Question

Nous migrons nos données de rapport de test (unité, régression, intégration, etc.) d'un format XML vers un format de base de données pour une meilleure analyse. Actuellement, la majorité de nos analyses de test sont effectuées à l'aide du tableau de bord CruiseControl.NET, mais cela se limite principalement aux données de test les plus récentes. Il est possible d'accéder aux données de test plus anciennes, mais pas facilement comparées aux nouvelles données de test. Nous voulons identifier les composants problématiques et mieux cibler les bugs. Avec le début des tonnes d’informations apportées par nos tests de régression et d’intégration récemment mis en place, j'aimerais que de meilleures mesures soient générées (éventuellement les performances, etc.). Avez-vous travaillé avec des systèmes d’intelligence d’affaires qui fourniront un cadre pour la mise en œuvre précise et aisée d’une analyse et d’un rapport?

J’ai jeté un œil sur JasperReports et Pentaho, mais j’ai du mal à mettre en œuvre Pentaho pour le moment. Dois-je continuer mon combat avec le système? Est-ce ce que je cherche?

Était-ce utile?

La solution

Vous pouvez toujours utiliser simplement SQL Server Reporting Services et le Générateur de rapports (concepteur basé sur le Web de MS) ou le Concepteur de rapports (composant de Visual studio). C’est assez facile d’obtenir cette configuration aussi.

Il existe également quelques solutions de création de rapports pour les utilisateurs finaux qui facilitent la création dynamique de rapports, si vous êtes prêt à investir un peu d'argent.

Ma société en produit un: http://www.rsinteract.com a une édition standard très bon marché avec un nombre limité de rapports (essai gratuit de 30 jours). Il fait rapport directement à partir du serveur SQL avec Reporting Services installé. Il a remporté le prix TechEd 2006 - http: / /windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html

Nous utilisons en fait les nôtres pour analyser les demandes de support des clients, c’est-à-dire le composant qui échoue le plus, qui enregistre le plus de bogues, etc.

Il existe également des solutions Proclarity, ApexSQL Report et Tableau qui sont toutes bonnes.

Autres conseils

Vous pouvez essayer de faire rouler le vôtre (si vous savez ce que vous cherchez) en utilisant Traitement écrit par Ben Fry. Il est préférable de l’accompagner de son livre " Visualizing Data " ;.

Cet outil est gratuit et je suppose que vous pouvez obtenir un essai gratuit de O'Reilly Books Online pendant 45 jours pour prendre une longueur d'avance et voir si sa solution vous convient. Je sais qu'il existe des chapitres consacrés à la lecture et au traitement de données provenant de toutes sortes de sources (y compris XML et bases de données), puis à leur visualisation.

Je l'utilise actuellement pour comprendre les complexités d'une base de code héritée et sa grande utilité.

Quelle partie de Pentaho?

Le projet Kettle contient des outils pour convertir vos informations de régulateur de vitesse et les charger dans une base de données relationnelle. C'est probablement un bon module pour bien fonctionner, surtout si vous avez presque fini de le comprendre. J'espère que vous partagerez ce genre de choses. Je pourrais aussi l'utiliser.

La plate-forme organisera automatiquement les tâches une fois que Kettle l’a chargée.

Pour rendre Mondrian vraiment utile, vous devez définir une organisation de faits / dimensions pour vos données de test. Cela peut ne pas valoir votre peine à ce stade.

Une fois vos données chargées, vous pourrez probablement tirer parti de simples requêtes SQL telles que celle-ci ...

 select * 
  from test 
  where failed='yes' 
  order by testno, date desc

et cela ...

 select max(date), min(date), testno 
  from test
  where failed='yes'
  group by testno 
  order by testno 

et des trucs comme ça. Vous pouvez envisager de créer des vues dans votre serveur de table pour vos requêtes préférées.

Il existe une myriade de solutions pour convertir vos requêtes SQL en rapports, notamment le module de reporting pentaho, BIRT (un plugin eclipse), Crystal Reports et toutes sortes de fonctionnalités PHP ou JSP que vous pourriez assembler.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top