Mise en œuvre de tests fonctionnels automatisés

Cette page présente une introduction à la notion de test automatisé, en précise l'intérêt et présente quelques outils de testing auto.

Intérêt des tests automatisés

Les tests fonctionnels manuels sont nécessaires, et seront toujours nécessaires, en informatique comme dans les autres domaines. Imaginez une voiture qui serait vendue aux clients sans aucun essai sur route avec un conducteur humain…

Important – Néanmoins, beaucoup de tests relativement basiques doivent être réalisés très régulièrement durant le cycle de vie d'un logiciel, ce qui rend leur exécution manuelle fastidieuse pour un ROI faible. D'autre part, dans certains contextes (projets web notamment), les tests doivent être réalisés sur différentes plateformes, différents navigateurs de différentes versions, etc.

Pour toutes ces raisons, il est souvent intéressant d'automatiser certains tests fonctionnels.

Qu'est-ce qu'un test automatisé ?

Définition Un test automatisé est un test dont l'exécution ne nécessite pas l'intervention d'un humain.

L'exécution de tests automatisés requiert donc l'utilisation de solutions informatiques dont le but est d'exécuter des actions, soit spécifiquement dans un navigateur web, soit plus généralement au niveau du système d'exploitation.

Outils de testing automatisé

Il existe de nombreux outils de testing automatisé. Parmi eux, citons notamment :

Ce ne sont quelques exemples : il en existe beaucoup d'autres !

Au programme…

Livres intéressants

Article

Selenium WebDriver Quick Start Guide: Write clear, readable, and reliable tests with Selenium WebDriver

Voir