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 :