Chapitre 3. Tests fonctionnels automatisés
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Monte à bord de ton pilote automatique !
Lestests automatisés consistent à utiliser des outils plutôt que des humains pour effectuer des actions similaires à celles d'un utilisateur sur une application et vérifier son comportement attendu. Cette pratique existe sur le site depuis les années 1970, et les techniques et les outils dans ce domaine ont continuellement évolué en même temps que les logiciels. Pour citer quelques exemples, dans les années 1970, les applications logicielles étaient principalement écrites en FORTRAN et l'outil RXVP était utilisé pour effectuer des tests automatisés. Dans les années 1980, lorsque les PC ont évolué, AutoTester a été introduit pour les tests automatisés. Dans les années 1990, lorsque le World Wide Web a pris son essor, les outils d'automatisation des tests tels que Mercury Interactive et QuickTest sont devenus populaires, et l'outil de test de charge automatisé Apache JMeter a été inventé. Avec les progrès continus du Web, les années 2000 ont vu la naissance de Selenium, et le nombre d'outils de test automatisés n'a cessé de croître depuis. Aujourd'hui, nous avons même des outils de test automatisé alimentés par l'IA/ML qui enrichissent l'expérience globale de l'automatisation des tests.
Cette innovation a été motivée par quelques observations clés : les tests automatisés ...