Semaine 3 : Automatisation des tests logiciels Flashcards
Quels sont les avantages des tests automatisés?
● Testez la productivité des ingénieurs - Le test manuel prend trop de temps
● Couverture des tests de régression
● Réutilisation des cas de test
● Cohérence aux tests - Les processus manuels sont propices aux erreurs
● Réduction des intervalles de test
● Réduction du coût de la maintenance des logiciels - le contrôl réduit la dette technique
● Augmentation de l’efficacité des tests
● Les tests d’acceptation sont très utiles lorsqu’ils sont automatisés.
● Les tests sont une excellente documentation
● L’automatisation peut avoir un bon retour sur l’investissement (ROI)
Quels sont les obstacles communs à l’automatisation?
● Peur ● Manque de connaissances ● Excuse - changement rapide de code ● Code hérité ● Vieilles habitudes ○ “Nous n’avons pas le temps d’automatiser les tests.”
Que devrions-nous pas automatiser?
● Certains tests nécessitent les yeux, les oreilles et l’intelligence humaine
● Test d’utilisabilité
○ Enregistrement et observation des utilisateurs en action
● Essais exploratoires
○ En savoir plus sur le produit en faisant
● Des tests qui ne manqueront jamais
○ Utilisez l’analyse des risques pour vous aider à décider quels tests doivent être automatisés.
● Si c’est facile à faire manuellement, et l’automatisation ne serait pas rapide, il suffit de le garder manuel.