Cours 4.2 Flashcards
Pourquoi tester?
Évaluer l’état d’un logiciel dans le but de l’améliorer.
Qu’est-ce que tester?
Examen détaillé d’un logiciel à partir d’information spécifique. Cela exclut le débogage et les tests unitaires.
Quels facteurs de qualité peuvent être évalués par les tests?
Typiquement la qualité fonctionnelle et la performance. Difficilement la maintenabilité et la sécurité.
Que fait-on lorsqu’on trouve une erreur?
Processus de gestion de configuration et du changement.
À quoi peuvent servir les tests?
- Vérifier le fonctionnement interne du logiciel conçu (tests en boîte blanche)
- Validation que les exigences ont été implémentées correctement (tests en boîte noire)
- Trouver et documenter les défauts dans la qualité du logiciel
- Avis sur la perception de la qualité du logiciel
- Démontrer concrètement la validité des hypothèses lors des requis et de la conception.
Quelles sont les activités de test de l’UPEDU?
- Plan and design test
- Implement test
- Execute test
Qu’est-ce que plan and design test?
- Plan test : Créer un plan de projet (ressources, risques, etc) pour les tests
- Design test : Description des procédures et cas de test à faire.
Qu’est-ce que implement test?
- Design Test Classes : Concevoir des fonctionnalités pour les tests (classes, interfaces, procédures pour l’automatisation des tests).
- Implement tests components : Implémenter et tester les composants (drivers, stubs, scripts, etc.) nécéssaires pour l’automatisation des tests.
Qu’est-ce que execute test?
- Execute test : Éxecuter les tests et capturer les résultats.
- Evaluate test : Noter les demandes de changements et produire un rapport résumé pour les gestionnaires.
Quels sont les processus le plus souvent définis en entreprise?
Les processus de test et de gestion du changement.
Quelles sont les artéfacts nécéssaires dans un projet selon la norme IEEE829?
- Plan de test
- Design du test
- Cas de test
- Procédure de test
- Rapport de test
- Rapport d’anomalie
- Rapport complet