Contenu du cours
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Tests de Régression, de Validation et de Fumée
Les tests de régression, de validation et de fumée sont trois méthodologies de test supplémentaires. Ils ne sont pas nécessairement distincts des tests unitaires et d'intégration, mais ils contiennent des tests unitaires et d'intégration.
Test de fumée
Le test de fumée est une forme précoce de test, qui vise à vérifier les fonctionnalités critiques de l'application. Le nom "Test de fumée" vient de l'analogie de la "Machine à fumer". Si une machine fume lorsqu'elle est allumée, alors il y a quelque chose qui ne va pas. Il est effectué dans la version initiale, mais pas nécessairement après chaque version.
Le test de fumée peut éventuellement impliquer des tests unitaires et d'intégration, cependant, les tests sont généralement trop mineurs ou vagues pour être considérés comme tels. Il inclut généralement des pratiques telles que vérifier si l'application fonctionne correctement sans plantages inattendus, si les pages se chargent correctement, si la navigation et les boutons de formulaire sont fonctionnels, etc.
Test de régression
Régression signifie "Retour à un état antérieur ou moins avancé". Le test de régression vérifie simplement si les nouvelles modifications apportées à l'application ont d'une manière ou d'une autre endommagé les anciennes fonctionnalités ou non. Cela implique généralement de réexécuter les cas de test précédents après l'introduction de chaque mise à jour.
Test de validation
Test de Sanité, également connu sous le nom de Test de Vérification de Build (BVT), peut être considéré comme un sous-ensemble du Test de Régression. Il implique également l'écriture de tests unitaires et d'intégration pour s'assurer que les nouvelles modifications n'ont pas cassé les anciennes fonctionnalités, cependant, la portée des tests dans ce cas est étroite car les tests sont concentrés uniquement sur la partie de l'application où les nouvelles modifications ont été introduites. Alors que dans le Test de Régression, les tests sont répartis sur l'ensemble de l'application.
Après chaque nouvelle version, le Test de Sanité introduit de nouveaux cas de test. Ces cas de test deviennent automatiquement une partie des Tests de Régression dans les versions ultérieures, puisque le Test de Régression inclut la ré-exécution de tous les cas de test précédents pour s'assurer que les anciennes fonctionnalités fonctionnent correctement.
Étant donné que le Test de Régression et le Test de Sanité peuvent être très répétitifs, fastidieux et peu rentables, ils sont donc rarement effectués manuellement et font généralement partie des tests automatisés.
1. Quel type de test a une portée large et implique de réexécuter d'anciens tests ?
2. Après chaque construction, les nouveaux cas de test écrits pour le test de santé deviennent une partie du test de régression dans les constructions ultérieures, vrai ou faux ?
Merci pour vos commentaires !