Automatisation des tests

Qu'est-ce que l'automatisation des tests?

L'automatisation des tests logiciels utilise des outils spécialisés pour contrôler l'exécution des tests et compare les résultats réels avec le résultat attendu. Habituellement, les tests de régression, qui sont des actions répétitives, sont automatisés.

Les outils de test nous aident non seulement à effectuer des tests de régression, mais nous aident également à automatiser la génération de configuration des données, l'installation du produit, l'interaction avec l'interface graphique, la journalisation des défauts, etc. Les outils d'automatisation sont utilisés pour les tests fonctionnels et non fonctionnels.

Critères de sélection d'outils:

Pour automatiser toute application, les paramètres suivants doivent être pris en compte:

  • Capacités basées sur les données

  • Capacités de débogage et de journalisation

  • Indépendance de la plateforme

  • Extensibilité et personnalisation

  • Notifications par email

  • Contrôle de version convivial

  • Prise en charge des tests sans assistance

Types de cadres:

En règle générale, il existe 4 cadres d'automatisation de test qui sont adoptés lors de l'automatisation des applications:

  • Framework d'automatisation pilotée par les données

  • Framework d'automatisation pilotée par mots-clés

  • Cadre d'automatisation modulaire

  • Framework d'automatisation hybride

Outils populaires utilisés pour l'automatisation fonctionnelle:

Produit Vendeur URL
Professionnel de test rapide HP www.hp.com/go/qtp
Robot rationnel IBM http://www-03.ibm.com/software/products/us/en/robot/
Interface utilisateur codée Microsoft http://msdn.microsoft.com/en-us/library/dd286726.aspx
Sélénium Open source http://docs.seleniumhq.org/
IT automatique Open source http://www.autoitscript.com/site/

Outils populaires utilisés pour l'automatisation non fonctionnelle:

Produit Vendeur URL
Load Runner HP www.hp.com/go/LoadRunner
Jmètre Apache jmeter.apache.org/
Suite Burp PortSwigger http://portswigger.net/burp/
Acunetix Acunetix http://www.acunetix.com/