Archive for the ‘Outil de Test’ Category

Testlink 1.9 nouvelles fonctionalités

dimanche, avril 10th, 2011

La version testlink 1.9 est sortie depuis la fin de l’année dernière. Elle comporte de nouvelles fonctionnalités intéressantes:

  • Gestion des steps pour les tests
  • Gestion des environnements de tests (un test peut-être passé sur plusieurs environnements)
  • Une meilleure gestion des versions (étendue aux exigences et possibilité de comparer les versions)
  • Amélioration de la gestion des exigences (arborescence à plusieurs niveaux, relation entre exigences)
  • etc…

Plein de nouveautés à découvrir pour cet outil du libre, alternative à Quality Center (HP).

Une fonctionnalité qui m’a plu :

Chaque fois que l’on créé une exigence on peut définir le nombre de tests que l’on pense y associer. Grâce à cette information on pourra suivre la progression de la couverture des exigences par le plan de test, et surtout calculer le reste à faire …

progression couverture des exigences

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 …

Outils pour tester un site web

dimanche, décembre 19th, 2010

Sur le portail du test vous trouverez une série d’outils gratuits ou payants qui vous permettront de tester (ou du moins le rendu) vos sites web sur différents navigateurs.N’hésitez pas à jeter un coup d’oeil!

Environnements de test

vendredi, juin 25th, 2010

Pourquoi les environnements de test et de développement doivent être séparés?

Il arrive que pour des raisons économiques ces environnements soient communs. C’est un mauvais calcul à court terme et une perte de temps assurée.D’un point de vue pratique il est difficile de partager l’environnement et la gestion de l’accès aux ressources risque de créer des tensions. Si la plateforme est utilisée par différentes personnes en même temps,  l’analyse des problèmes, l’interprétation des logs risquent d’être complexes. Il faudra également s’entendre sur les données de tests. Pendant les phases de test on est souvent amené à redémarrer une plateforme de test. A plusieurs il faut se synchroniser. Bref l’exécution des tests va être laborieuse. Après avoir travaillé pendant quelques mois dans ces conditions j’ai fini par réclamé une machine par testeur pour que chacun puisse travailler de façon indépendante. Ce fût sans conteste un gain de temps inestimable.

D’un point de vue « éthique » exécuter les tests systèmes sur une plateforme de développement est peu recommandé. J’ai constaté que ces plateformes étaient patchées, contenaient des mocks et la base de données pas toujours cohérentes. Dans ces conditions les résultats de tests menés par la validation ne sont pas fiables. Il faut donc un environnement « propre »:

  • installation de l’application en suivant les directives du manuel d’installation que l’on valide par la même occasion;
  • approvisionnement de la base par des procédés valides (éviter les requêtes SQL directes qui peuvent mener à des bases incohérentes).

Vous découvrirez certainement des anomalies qui amèneront cette réflexion habituelle du développeur:

« Et pourtant çà marche chez moi! »,

preuve irréfutable que les environnement de test et de développement sont différents.

Speccy: configuration

mercredi, mars 31st, 2010

Pour certains types de test il peut être intéressant de connaître l’exacte configuration du PC sur lequel on effectue les tests:

Voici un utilitaire qui vous renseignera en un clin d’œil:

configpc.JPG

Des informations plus précises sont disponibles après sélection sur l’onglet de gauche.

Lien pour télécharger (Attention c’est une version beta) : à suivre.
Speccy

Démo en ligne d’un outil de gestion de test: TestLink

jeudi, janvier 28th, 2010

 J’ai trouvé intéressante l’idée de pouvoir accéder à l’outil de gestion de test open source TestLink. On peut donc voir et utiliser de façon concrète l’outil sans avoir à faire une installation complète. Ceci étant dit l’installation est très simple de par son automatisation (via un script php) et j’apprécie particulièrement le compte rendu (vérification de la configuration) qui est fait lors de l’installation.

Ci-joint le lien vers la demo:

demo testlink 1.9.2

Bonne visite!

portail sur le test

lundi, décembre 7th, 2009

Dans Infos Test le lien « Blogs, Sites, Outils sur le test » mène à un portail qui référence des blogs, des outils et des forums liés au test. J’essaie de mettre à jour ce portail au fur et à mesure de mes découvertes. Pour l’instant il s’agit plutôt de lien mais je compte enrichir le site avec des descriptions plus complètes. Si vous connaissez d’autres outils n’hésitez pas à m’en faire part je les rajouterai.

Un utilitaire pour générer des chaines de caractères …

mardi, septembre 8th, 2009

Perlclip est un outil qui permet de générer des chaines de caractères. Par exemple vous avez besoin d’une chaine de 120 caractères vous tapez « a »x120 et vous obtenez: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Pratique pour tester les cas aux limites vous pouvez télécharger cet outil sur le site de James Bach:
outils
James Bach est consultant expert dans le domaine du test, je vous recommande son blog.

Test d’interface automatique: choisir un outil

dimanche, mai 24th, 2009

C’est décidé vous voulez automatiser vos tests d’interface (trop long, trop ennuyeux). Mais quel outil choisir et comment le choisir?

Si vous avez calculé votre Retour sur Investissement vous avez certainement pris en compte les paramètres suivants:

– Apprentissage de l’outil (langage utilisé, ergonomie …)

– Mise en place de l’outil (intégration avec d’autre outils, codage d’un framework …)

– Maintenance (mise à jour des scripts pour l’itération suivante).

Par exemple selenium (libre) permet de coder des scripts dans différents langague (java, python …) très largement utilisés, QTP (HP) utilise uniquement VB script.

QTP offre de nombreuse facilités pour coder rapidement des scripts de test (drag and drop d’objets graphiques, complétion …), avec Sélénium tout est à faire manuellement.

D’autres paramètres sont à prendre en compte:

– Quel est le niveau technique des utilisateurs de l’outil?

–  Y-a-t-il une communauté conséquente et active qui utilise l’outil (forum, formation …)?

– L’outil est-il maintenu?

– L’outil s’intégre-t-il facilement avec d’autres outils utilisés par votre société?

– Répond-il à vos objectifs d’automatisation? Supporte-t-il les technologies que vous utilisez?

– Le prix mais est-ce vraiment un critère (un outil cher mais qui se déploie et s’utilise facilement n’est pas plus rentable qu’un outil du libre qui peut coûter cher à mettre en place)

Avec ces premières questions vous aurez réduit votre choix à deux ou trois outils.

Avant de vous engager le mieux est de mettre en place une évaluation comparative des outils avec des critères de type:

– techniques (capacité à résoudre vos principales difficultés techniques)

– facilité d’utilisation (va-t-il être adopté facilement par votre organisation?)

– facilité d’intégration avec des outils déjà existants.

Quelques liens vers d’autres articles pour aller plus loin:

journal du net
valtech

LinkChecker plugin firefox

mardi, avril 7th, 2009

LinkChecker est un plugin firefox qui vous permet de tester tous les liens d’une page WEB locale ou non.

Il parcourt la page web, quand le lien est valide il est surligné en vert, quand il est cassé  en rouge, quand il n’est pas accessible en jaune et s’il est ignoré en gris.

LinkChecker est lancé via le menu Outils/ Vérifier les liens sur la page. Ce plugin s’installe facilement et peut servir à vérifier tous les liens de la page.