Semaine 3 : Testing Flashcards
Quelle est la définition du testing?
Testing logiciel est un processus formel, effectué par une équipe de testing spécialisée pendant lequel une unité de logiciel, plusieurs unités de logiciel intégrées, ou un système logiciel entier sont examinés par l’exécution des programmes dans un ordinateur. Tous
les tests associés sont performés selon des processus de test approuvés pour des cas de test approuvés.
Quels sont les objectifs directs du testing?
- Détecter et révéler autant d’erreurs que possible.
- Amener le logiciel testé à un niveau de qualité acceptable.
- Performer le testing nécessaire en façon efficace et exacte dans les contraintes de budget et de temps.
Quels sont les objectifs indirects du testing?
• Fournir des données des erreurs logiciels à être utilisés pour la prévention des erreurs.
Qu’est-ce que la stratégie de testing Big Bang?
• On teste le système entier une fois qu’il est complet.
Qu’est-ce que la stratégie de testing incrémentale?
- On teste les composantes du système. (tests unitaires)
- Après, on teste des groupes des composantes du système selon leurs dépendances (tests d’intégration)
- En fin, on teste le système entier après tous les composantes sont développées, testées et intégrées. (tests de système)
Quels sont les avantages de Bottom Up testing?
Plus facile à performer.
Quels sont les désavantages de Bottom Up testing?
Résultats trop lents après le testing de dernier module.
Quels sont les avantages de Top Down testing?
• Résultats plus tôt.
• Identification précoce des erreurs d’analyse et de
conception.
Quels sont les désavantages de Top Down testing?
- Difficile à analyser les résultats.
* Le développement de stubs est compliqué.
Quels sont les avantages de Big Bang?
• Approprié juste pour les logiciels simples et petits.
Quels sont les désavantages de Big Bang?
- Détection et correction des erreurs plus difficile.
* Plus difficile à rester dans le budget et le calendrier
Quels sont les avantages de testing Incrémental?
- C’est les modules qui sont petits et simples.
* Plus facile à détecter et corriger les erreurs.
Quels sont les désavantages de incrémental?
• Plus d’opérations de testing et plus de ressources requis pour le testing.
Quels critères sont évalués par les tests de boîte blanche?
L’exactitude fonctionnel, la maintenabilité et la reutilisabilité.
Quels sont les avantages des tests boîte blan• Il permet le testing de tous les
critères de qualité.
• Il est moins couteux que le
testing de boite blanche.che?
- Il permet la détection de plus d’erreurs.
- Il permet la détection des erreurs très subtiles dans les algorithmes et leurs implémentations.
- Il permet la complétude de testing en révélant les lignes qui ne sont pas encore exécutées.
- Il assure la qualité du code et sa conformité aux standards du codage.
- Il est très approprié pour tester les systèmes critiques dont l’exactitude et l’élimination des erreurs sont de haute importance.