• › Connexion
  • Blog RIA
Section separator

Catégories

  • Annonces
  • Concepts et Usages
  • Événements
  • Général
  • Notes Techniques
  • Références
Adobe EMEA Silver Solution Partner Section separator

Abonnement

  • RSS Articles Articles (RSS)
  • RSS Articles Commentaires (RSS)
  • RSS mail Articles (Email)
  • Populaires
  • Récents
  • Commentaires
  • La courbe de deuil du Flexeur (vu 1 098 fois)
  • La courbe de deuil du Flexeur
  • Sortie de Kalileo 2.4
  • TestRail : on l’a testé, on l’a adopté !
  • DB2 à la page dans Hibernate 4
  • Parsley fait peau neuve
  • Sphaxslayer dans Contest logo Apache Flex : Nos propositions
  • Anonyme dans Contest logo Apache Flex : Nos propositions
  • Pbergsma dans Contest logo Apache Flex : Nos propositions
  • Liens informatiques du mois – janvier 2012 | Gestion de projet et développement informatique dans Flex est mort, vive Flex !
  • Florian Fesseler dans Flexmojos : Quick compile mode

Auteurs

  • Alexis Kartmann (12)
  • Antoine Gehl (4)
  • Benoit Kogut-Kubiak (2)
  • Cyril Daloz (10)
  • Daniel Pesic (6)
  • Delphine Estebanez (3)
  • Fadi Mansour (3)
  • Florent Hirsch (1)
  • Florian Fesseler (13)
  • Gaétane Stavaux (3)
  • Guillaume Mignard (4)
  • Java Team (1)
  • Julien Revel (22)
  • Mahmoud Ramadan (1)
  • Matthieu Jobert (1)
  • Morgan Bruneau (1)
  • Stéphane Guyot (1)
  • Stéphane Koëth (2)
  • Thomas de Verdière (1)
  • Yann Graufogel (3)
Section separator

Tags

Adobe Adobe Business Exchange Adobe MAX AIR AMF AS3 Cairngorm Corporate Flash Player Flex Framework iPhone JAVA Kap Inspect Kap Lab LCDS LiveCycle Mobile MVC PureMVC QA Reporting RIA RTMP Spark
Section separator

Archives

  • mai 2013 (1)
  • avril 2012 (1)
  • février 2012 (3)
  • janvier 2012 (4)
  • décembre 2011 (1)
  • novembre 2011 (2)
  • octobre 2011 (4)
  • août 2011 (2)
  • juillet 2011 (5)
  • juin 2011 (4)
  • mai 2011 (1)
  • mars 2011 (1)
  • janvier 2011 (1)
  • décembre 2010 (1)
  • novembre 2010 (3)
  • juin 2010 (1)
  • mars 2010 (1)
  • février 2010 (1)
  • décembre 2009 (2)
  • novembre 2009 (1)
  • octobre 2009 (3)
  • septembre 2009 (1)
  • août 2009 (1)
  • avril 2009 (2)
  • février 2009 (1)
  • janvier 2009 (3)
  • décembre 2008 (4)
  • novembre 2008 (2)
  • octobre 2008 (2)
  • septembre 2008 (2)
  • août 2008 (1)
  • juin 2008 (1)
  • avril 2008 (4)
  • mars 2008 (3)
  • février 2008 (2)
  • janvier 2008 (1)
  • décembre 2007 (3)
  • novembre 2007 (1)
  • septembre 2007 (1)
  • juillet 2007 (1)
  • juin 2007 (1)
  • mai 2007 (3)
  • avril 2007 (8)
  • mars 2007 (2)
  • février 2007 (1)

Marque-pages

  • Adobe Blogs
  • Adobe Developer Connection
  • Adobe Evangelists
  • Adobe Flex Tutorials (FR)
  • Code moi un mouton
Section separator

Kap IT

  • Site Web
  • Blog RIA
  • Kap Lab - Composants Flex
  • GitHub Kap IT

Blog RIA

Veille, Recherche et Développement RIA

TestRail : on l’a testé, on l’a adopté !

Par Antoine GehlgravatarFermerAuteur : Antoine Gehl Email : agehl@kapit.fr
Site : http://
A propos : Voir les autres billets de l'auteur (4)
, publié le 29 février 2012

Aujourd’hui, je vais vous parler de TestRail, notre outil de gestion des cas de test (« Test Case Management Tool » en anglais) qui fait partie de notre forge logicielle.

TestRail est une application Web développée par la société allemande Gurock Software spécialisée dans les outils d’Assurance Qualité et dont la philosophie consiste à proposer des applications intuitives permettant une synergie optimale entre les équipes de développement et celles d’assurance qualité.

Nous détaillerons dans cet article les principaux points qui nous ont fait choisir TestRail parmi la gamme d’outils existants sur le marché

Pour rappel

Les fonctionnalités principales d’un « Test Case Management Tool » sont les suivantes :

  • créer des cas de test fonctionnels et/ou techniques
  • organiser votre catalogue de tests
  • organiser les campagnes de tests
  • dérouler les campagnes de test et consulter les résultats

1. Une ergonomie simple et intuitive. Des fonctionnalités annexes pratiques

Fluide, intuitif, simple, accessible, pratique sont des mots qui pourraient qualifier TestRail.

On aura noté le soin particulier apporté à la navigation à tous les niveaux :

  • au niveau global : on retrouve le fil d’ariane, l’accès en un clic au tableau de bord et à l’administration où que l’on se trouve dans l’application
  • au niveau du projet : on y trouve un tableau de bord recensant les dernières activités qui ont eu lieu dans le projet, et un système d’onglet pour faciliter l’accès aux différents modules projets où que l’on se trouve dans le projet
  • au niveau des suites de tests : il est possible de réaliser un découpage en sections pour faciliter l’organisation. Les cas de test sont présentés sous la forme d’un arbre hiérarchique permettant ainsi d’avoir une vision globale sur tous les cas de test.
  • au niveau des cas de test : un arbre des cas de test est toujours accessible. Des flèches directionnelles se trouvant sur chacun des cas de test simplifient la navigation entre deux cas de test successifs. Parfait quand on a besoin de faire une revue complète des cas de test.

TestRail est pourvu de fonctionnalités annexes simplifiant grandement les actions a mener par l’utilisateur, telles que :

  • l’édition des noms des cas de test à la volée, pour corriger les petites fautes qui se seraient glissées lors de la rédaction, ou pour changer le nom d’un cas de test. Très utile !
  • le déplacement des cas de test par Drag’n'drop
  • La mise à jour des status des tests à la volée (à partir de la liste)
  • la possibilité de référencer un cas de test dans un autre
  • le traitement par lot sur les cas de test qui permettent de réaliser des actions sur un lot de cas de test

2. Une personnalisation évoluée des interfaces de saisie

TestRail propose par défaut un ensemble de champs standards pour la création de vos cas de test tel que le type de test (fonctionnel, technique,…) ou encore la priorité du test (Must test, Test if time, …).

La personnalisation concerne principalement le formulaire d’édition des cas de test. Elle se fait sur deux niveaux :

  • Possibilité de rajouter ses propres champs. Il est possible de choisir le type du champ (URL, champ de texte, checkboxes, liste déroulante, …) et de configurer des options sur ces champs.
  • Possibilité de modifier/ajouter/supprimer les valeurs des champs standards pour s’adapter aux besoins et méthodes de chacun.

Personnalisation des champs dans TestRail

On notera aussi qu’il est possible de modifier les interfaces utilisateurs grâce à un module de chargement de scripts (JavaScript).

3. Des performances élevées

A l’heure actuelle et après plus d’un an d’utilisation, nous n’avons pas rencontré de problèmes de performances qui pourraient être liées par exemple à la quantité de cas de test. C’est un point que je tenais à souligner, car il m’est arrivé d’utiliser des outils qui s’avéraient difficilement exploitables à cause des lenteurs de chargement ce qui peut être générateur de stress. Certains testeurs se reconnaîtront sûrement dans ce point !

4. La possibilité de lier TestRail avec notre (ou votre) Bug Tracker préféré

TestRail n’est pas un Bug Tracker (à chacun son métier !). Par contre, il peut bien sûr s’interfacer avec un Bug Tracker ce qui a des avantages lors du déroulement des campagnes de tests : il sera possible, à partir de mon cas de test en cours d’execution, de saisir une demande dans mon Bug Tracker et de référencer cette demande au niveau des cas de test dans TestRail. Ces données seront accessibles en consultation lors d’une campagne suivante sans avoir à changer d’outil.

TestRail permet d’adresser les Bugs Trackers les plus connus du marché : JIRA bien sûr, mais aussi Mantis, Trac, BugZilla, Gemini, FogBugz, YouTrack et OnTime. Il a aussi été prévu la gestion des demandes par email.

Un autre point à noter : cette configuration se fait au niveau des projets et non au niveau de l’application en elle-même. Il est donc possible d’associer un système de tracking différent en fonction du projet (pour le projet X, le bug tracker utilisé est Jira ; pour le projet Y, ce sera Mantis).

5. Une API ouverte

L’API de TestRail est ouverte et offre la possibilité à des applications tierces de venir mettre à jour les informations liées aux campagnes de tests (voir la documentation de l’API). On rappellera que cette fonctionnalité peut être fortement utile lors de la mise en place de tests automatisés. On relèvera cependant le coût que peut impliquer la mise en place d’un système d’automatisation (à prendre en compte).

6. Un pricing raisonnable

Nous avons trouvé que le pricing était plus que raisonnable et abordable même pour des petites entreprises. La possibilité d’acheter des licences à l’unité offre une souplesse quant à l’utilisation du logiciel en fonction de la taille des projets et de la taille des équipes de tests.

A noter qu’il existe la possibilité d’utiliser la solution hostée fournie par Gurock Sotware à des prix raisonnables.

Petite astuce

Créez un compte générique pour les personnes qui ont une utilisation temporaire, comme des observateurs. Ceci afin de ne pas impacter les données.

7. Une équipe de support à l’écoute

Voici quelques éléments que l’on a constatés :

  • Une mise à jour mineure tous les 6 mois intégrant un pack de nouvelles fonctionnalités basées sur les retours clients
  • Des interventions rapides lors de problèmes exceptionnels. Une bonne prise en compte du client et une mise à disposition de patchs rapidement
  • Une réponse à nos questions dans la journée
  • Un suivi au changement. Des outils ont été mis à notre disposition afin de nous permettre de migrer de notre ancien système de gestion des tests vers TestRail.
  • Un forum et un twitter qui nous permettent de partager avec la communauté, de suivre les roadmaps et de connaître les dernières nouvelles sur TestRail
  • Une application de qualité, bien conçue qui permet de ne pas avoir à contacter trop le support :-)

On aura noté quelques limites liées à l’édition de rapport, mais sur la globalité nous sommes très satisfaits de notre choix. Dans la continuité de ce post, un tutoriel fera l’objet d’un futur article de blog.

Quelques liens utiles

  • Le site officiel
  • La documentation officielle
  • Le forum
  • Le twitter de Gurock Software permettant de suivre les dernières nouvelles
Catégories: Concepts et Usages
Mots-clefs :JIRA, Outil, QA, Test, TestRail

Le commentaires sont fermés.

Article précédent
Article suivant
 
Haut de page

Copyright © 2009 Kap IT - Blog RIA - Kap Lab

Motorisé par Wordpress - Thème avec YAML par Kap IT