STLC - Aperçu
STLC signifie Software Testing Life Cycle. STLC est une séquence d'activités différentes effectuées par l'équipe de test pour garantir la qualité du logiciel ou du produit.
STLC fait partie intégrante du cycle de vie du développement logiciel (SDLC). Mais, STLC ne s'occupe que des phases de test.
STLC démarre dès que les exigences sont définies ou que SRD (Software Requirement Document) est partagé par les parties prenantes.
STLC fournit un processus étape par étape pour garantir la qualité des logiciels.
Au début du STLC, pendant le développement du logiciel ou du produit, le testeur peut analyser et définir la portée des tests, les critères d'entrée et de sortie ainsi que les cas de test. Cela aide à réduire la durée du cycle de test avec une meilleure qualité.
Dès que la phase de développement est terminée, les testeurs sont prêts avec les cas de test et commencent l'exécution. Cela aide à trouver les bogues dans la phase initiale.
Phases STLC
STLC comporte les différentes phases suivantes, mais il n'est pas obligatoire de suivre toutes les phases. Les phases dépendent de la nature du logiciel ou du produit, du temps et des ressources allouées aux tests et du modèle de SDLC à suivre.
Il y a 6 phases principales de STLC -
Requirement Analysis - Lorsque le SRD est prêt et partagé avec les parties prenantes, l'équipe de test lance une analyse de haut niveau concernant l'AUT (Application under Test).
Test Planning - L'équipe de test planifie la stratégie et l'approche.
Test Case Designing - Développer les cas de test en fonction de la portée et des critères.
Test Environment Setup - Lorsque l'environnement intégré est prêt à valider le produit.
Test Execution - Validation en temps réel du produit et recherche de bugs.
Test Closure - Une fois les tests terminés, la matrice, les rapports et les résultats sont documentés.