Introduction à l'ISTQB
Fondé en 2002, basé en Belgique, représenté par 47 membres dans plus de 71 pays.
Objectif : standardiser les connaissances et compétences en tests logiciels à
l’échelle internationale.
Certifications :
- Niveau Fondation : compétences de base.
- Niveaux Avancés : analyste, analyste technique, manager.
- Niveau Expert : gestion et amélioration des processus de tests.
Avantages :
- Pour les professionnels : reconnaissance des compétences.
- Pour les entreprises : fiabilité accrue et image de marque améliorée.
Fondamentaux des tests
1. Pourquoi tester ?
- Réduction des coûts des anomalies.
- Amélioration de la sécurité et de la qualité des logiciels.
2. Principaux concepts :
- Erreur : action humaine incorrecte.
- Défaut : problème intégré dans le logiciel.
- Anomalie : manifestation visible d’un défaut.
3. 7 Principes des tests :
- Les tests montrent la présence de défauts, pas leur absence.
- Les tests exhaustifs sont impossibles.
- Tester tôt économise temps et argent.
- Concentration sur les zones les plus défectueuses (paradoxe du pesticide).
- Les tests dépendent du contexte (logiciels critiques vs autres).
- L’absence d’erreurs est une illusion.
Processus de test
Étapes clés :
1. Planification et contrôle : définir les objectifs, plans et critères de succès.
2. Analyse et conception : identifier quoi et comment tester.
3. Implémentation et exécution : préparation des données, exécution des cas de
test.
4. Évaluation et rapports : documentation et synthèse des résultats.
5. Clôture des tests : archivage des données et recommandations.
Produits des activités de test (Testware) :
- Plans de test, cas de tests, rapports d’avancement et d’exécution.
Psychologie des tests
Compétences interpersonnelles essentielles :
- Communication neutre, axée sur les faits.
- Collaboration au lieu de confrontation.
- Compréhension des réactions des parties prenantes.
Différence entre testeurs et développeurs :
- Les développeurs créent le produit.
- Les testeurs valident et détectent les défauts.