Définitions & Concepts
Test = Vérification + Validation
Processus de contrôle de qualité
Test : Vérification du bon fonctionnement
Validation : Conformité aux besoins
Qualité : Respect des standards
Exemple de test :
Fonction division → Entrée : 10, 2 → Sortie : 5 → Test réussi
Règle fondamentale :
Tester avant de valider et livrer
Types de tests
Unitaires : Fonctionnalités individuelles
Intégration : Interaction entre modules
Système : Ensemble du programme
Acceptation : Validation utilisateur
Performance : Charge et vitesse
Formules de qualité
Taux de couverture :
TC = (Lignes_testées / Lignes_totales) × 100
Exemple : 80 lignes testées / 100 lignes = 80%
Exemple : 80 lignes testées / 100 lignes = 80%
Méthodes & Techniques
Test cases : Scénarios de test
Automatisation : Scripts de test
Debugging : Correction des erreurs
Métriques : Suivi de la qualité
Cas limites : Valeurs extrêmes
Bonnes pratiques
Règle des tests précoces :
Commencer les tests dès la phase de développement
Documentation des tests :
Garder une trace des tests effectués et des résultats
Tests diversifiés :
Couvrir tous les cas d'utilisation possibles