Loading...

TESTIS UNUS TESTIS NULLUS, ONE WITNESS IS NO WITNESS

AUTOMATISATION DES TESTS

Accueil / SERVICES / AUTOMATISATION DES TESTS

AUTOMATISATION DES TESTS

En général, tester c’est comparer les résultats réels obtenus aux résultats attendus ayant comme objectif principal de contrôler que le système respecte les exigences définies par le client. Les tests doivent donc satisfaire le besoin d'informations sur les différences constatées entre l'objet et les exigences définies. Mais en plus de cela, il est nécessaire de trouver les causes des problèmes et les identifier profondément et aider à les résoudre..
Ainsi, sur la base de l'analyse, les causes seront analysées, le problème sera résolu de manière consistante et des risques futurs peuvent être prévenus. En résumé, la qualité du système sera améliorée. Un principe de qualité, également soutenu par la méthode Agile, dit qu'il vaut mieux prévenir que résoudre. Une erreur (bug) de grande sévérité résolue à un stade précoce tel que lors de la construction, coûtera moins qu'un problème mineur qui sera detecté lorsque l’application est dejà en production.
Pendant les tests manuels, comme son nom l’indique le testeur exécute manuellement le test en parcourant les cas de tests définis. Dans les de l'automatisation des tests, il utilise un logiciel spécial séparé ou bien programme qu’il aura lui-même conçu (l'outil de test) pour contrôler l'exécution des tests tout en comparant les résultats réels aux résultats attendus. Les tests ainsi réalisés, pourront être exécutés de manière répétitive, à tout moment. Ce qui présente plusieurs avantages:

  • Les scripts de test et les résultats des tests sont centralisés et peuvent être partagés avec les autres.
  • L’amélioration de la précision car les mêmes étapes seront toujours effectuées sans erreur humaine.
  • La flexibilité dans son application: Parfois, l'automatisation des tests impliquent par exemple les stubs (ou mocks), rendant ainsi le test possible alors que les tests manuels ne le pourraient pas.
  • La répétabilité et le gain de temps, augmentant ainsi la couverture de test.
Avec ces avantages, bien que le test automatisé nécessite plus d'efforts au début pour sa mise en place, le retour sur investissement sera garanti.
Êtes-vous confronté à un défi d'automatisation des tests dans votre projet et souhaiteriez-vous acquérir les avantages mentionnés, alors vous pouvez vous référer à Losseni Keita. Losseni va du fait qu’il n’existe aucun outil qui puisse être couramment et universellement appliqué à n'importe quel projet. Selon lui chaque projet a ses spécificités et donc le testeur (d’automatisation) qui est d’ailleurs un programmeur doit parfois être créatif et produire lui-même des solutions adaptées. Non seulement Losseni produit lui-même des solutions adaptées utilisant JAVA ou XSLT, mais il a aussi l’expérience de plusieurs outils de test et non des moindres tels que HP UFT, SELENIUM, BDD Serenity, JMETER, BLAZEMETER, CONCORDION.