Cantata Team Reporting Logo - unit and integration testing for C/C++ - add-on product for Cantata


Pilotage Centralisé des Données de Test

Cantata Team Reporting – la vue complète de vos tests

Cantata Team Reporting est une extension de l’outil de test Cantata. Si vous souhaitez plus d’informations sur le produit de base, référez vous à la page Cantata.

 

Cantata Team Reporting offre une interface web aux managers afin de piloter l’ensemble des données de test. Cantata Team Reporting fournit des vues synthétiques des résultats de test, couplés à des informations chronologiques, indicateurs de tendances, et ce pour de multiples bases de code.

 

Avec Cantata Team Reporting, il est facile de:

  • Mesurer la maturité des versions de vos logiciels

  • Partager les résultats de test en interne et en externe

  • Générer des rapports globaux personnalisables

  • Explorer en détail les résultats des test

Cantata Team Reporting - unit and integration testing using C/C++ - effective working for distributed teams - Business men in a circle on video

AGREGER ET FILTRER LES RESULTATS DE TEST

 

En agrégeant les résultats de test issus de différents projets, les managers peuvent obtenir une vue synthétique de la progression des tests gérés avec Cantata, et ce pour les différentes versions des bases de code. La mutualisation de tous les tests fonctionnels et des niveaux de couverture de code afférents est uniquement possible grâce à une architecture centralisée.

 

Cantata Team Reporting fournit une interface web pour explorer le code et les tests au travers de conteneurs hiérarchisés en fonction de la structure de vos équipes, projets, versions de produits, etc. Le statut des tests et leur progression peuvent être analysés précisément grâce à des filtres, du tri et des informations chronologiques.

 

 

 

Screenshot of management dashboard of the Cantata unit testing tool - history graphs

 

Cantata Team Reporting Management Dashboard (for multiple containers distributed on a WAN or LAN)

 

 

LABELISEZ VOS TESTS POUR LES DIFFERENCIER

Properties for values check screenshot - Addition of data for test differentiation - Where organisations re-use source code across multiple system or product variants they can test that code with the same Cantata tests

 

Cantata project properties with additional data

 

 

 

Lorsque le code source est réutilisé pour de multiples variantes de vos systèmes et produits, les tests peuvent être mutualisés pour plus d’efficacité. L’extension Team Reporting permet de labeliser chaque exécution de test afin de bien différentier les scénarios de vérification. 

Ces labels sont très flexibles et ont plusieurs formes:

  • Variables d’environnement (utilisables pour distinguer les variantes au moment du build)

  • Propriétés Cantata (par ex. version de l’outil, configuration de la cible)

  • Propriétés Java (par ex. identifiant utilisateur, nom d’OS)

  • Propriétés définies par l’utilisateur (par ex. options spécifiques du projet)

 

Lorsque vous produisez des variantes de code, il peut être pertinent de filtrer, gérer et analyser les résultats en fonction de:

  • l’utlisateur

  • l’identifiant de tâche d’intégration continue (ex. Jenkins build ID)

  • la variante de produit

 

Les packages de données de tests peuvent aussi être nommés ou configurés automatiquement en fonction des labels de versions/identifiants émis par les outils d’intégration continue.

UNE COLLABORATION TECHNIQUE PLUS FLUIDE

 

Lorsque des équipes d’ingénieurs ou de managers veulent collaborer lors du développement ou de la revue des tests effectués avec Cantata, dupliquer ces tests sur plusieurs stations de travail et cibles d’exécution engendre des problèmes de doublonnage et de cohérence des données.  La mise à disposition centralisée des tests Cantata dans la base de données gérée par l’extension Team Reporting, permet d’éviter la duplication des données de test issues de différentes machines.

 

L’interface web permet aux équipes distribuées de collaborer simplement, et aux managers de contrôler les progrès effectués via le partage des données de tests. Une lecture directe des scripts de tests, du code testé et des résultats de couverture associés est proposée depuis le navigateur web de manière similaire à celle des vues Cantata sous Eclipse®.

 

 

Cantata tests in Team Reporting avoids the need to replicate tests over multiple work-spaces from different desktops - Test results for Cantata Team Reporting

ARCHITECTURE DE TEAM REPORTING

Diagram of computers in different countries using Cantata Team Reporting - Cantata Server - Team Reporting stores test data pushed from Cantata client desktops or build servers onto a centralised Cantata server

 

 

 

Team Reporting agrège les données de test envoyées par les clients Cantata déployés sur les postes de travail, ou depuis des serveurs déportés vers le serveur central. Les données sont stockées dans des conteneurs hiérarchisés afin d’accommoder la structure de vos équipes, de vos produits et de leurs variantes.

 

L’interface Cantata sous Eclipse® permet de sélectionner le conteneur accueillant les données de test (scripts, code source, rapports et résultats de couverture). Dans un conteneur donné, les résultats sont stockés pour chaque exécution des tests, et discriminés par des labels liés aux variables d’environnement, propriétés Cantata, identifiant de build, version de code, etc. L’envoi des données vers le serveur Cantata peut être initié automatiquement lors de l’exécution des tests ou manuellement par l’utilisateur. Toutes les données sont accessibles au travers de l’interface web ou via une API REST (JSON & XML).

FONCTIONS A HAUTE VALEUR AJOUTEE

Cantata Team reporting datasheet - used for unit testing and integration testing of C/C++ codes - how Cantata works and why use Cantata Team Reporting

 


Fiche Produit Cantata Team Reporting

 

 

Cantata Team reporting feature brief - Cantata Team Reporting enables teams to work more effectively together. It is available as an optional Add-on for Cantata 7.0 and future versions

 


Fiche Technique Cantata Team Reporting

 

 

Cantata Technical Note - Integration with Jenkins - Cantata tests and the visualization of the corresponding results of Cantata Team Reporting, can all be performed from within Jenkins

 


Note Technique Cantata – Intégration avec Jenkins

 

 

 

Start
Trial
Learn
more
QA-Systems