Archive for février, 2011

Framework de test : Robot Framework

lundi, février 7th, 2011

Actuellement je travaille sur un framework de test intéressant à mon sens nommé Robotframework.

Il est né des besoins suivants:

  • Offrir un langage de haut niveau pour des testeurs fonctionnels
  • Possibilités d’écrire des tests de recette avant livraison du produit

Le principe est le suivant :

  1. des mots-clefs de base correspondent à des actions unitaires (par exemple « entrer une chaine de caractères dans le champ de login », « entrer une chaine de caractère dans le champ password », « cliquer sur login » …)
  2. On peut créer des mots-clefs à partir d’autre mots-clefs, par exemple un mot clef login correspond à la séquence  « entrer une chaine de caractères dans le champ de login » + « entrer une chaine de caractère dans le champ password » + « cliquer sur login »

Il offre les fonctionnalités suivantes:

  • Ecrire des tests de type « Behavior Test Driven »
  • Ecrire des tests de type « Data Test Driven »
  • Gestion de variable de test avec des valeurs par défaut
  • Fourniture d’un rapport de test html (excellent)
  • Possibilités de tagger les tests afin de fournir des résultats par tag
  • Library d’action de base Selenium, AutoIt …
  • Possibilité de créer sa propre library
  • Library de gestion système (création fichier, directory ….)
  • Library dédié test (screenshot, step manuel …)
  • Découpage en test et test suite
  • Possibilité d’arborescence pour classer les tests
  • Possibilité d’associer des actions de début et fin de test (pré requis, post test)
  • Format des tests : html, csv ou texte.

Etc …

Quelques défauts :

  • L’éditeur de test n’est pas terrible voir buggé
  • Pas de vrai gestion de test mais il y aurait une possibilité de le connecter à testlink.

Voilà après quelques essais je suis assez emballée …