Table des matières:
- Définition - Que signifie le cycle de vie des tests logiciels (STLC)?
- Techopedia explique le cycle de vie des tests de logiciels (STLC)
Définition - Que signifie le cycle de vie des tests logiciels (STLC)?
Un cycle de vie de test de logiciel (STLC) est un ensemble d'étapes utilisées pour tester des produits logiciels. Les tests de logiciels sont un élément essentiel de la préparation des logiciels à l'utilisation, et un STLC contribue à rendre ce processus plus sophistiqué, cohérent et efficace.
Techopedia explique le cycle de vie des tests de logiciels (STLC)
De nombreuses configurations STLC commencent par une analyse des exigences de test ou par la détermination de ce qui doit être accompli avec les tests. Les développeurs examinent tous les scénarios possibles où un manque de tests pourrait entraîner des vulnérabilités ou des problèmes logiciels. L'une des prochaines étapes consiste à planifier les tests, où les équipes font des concessions pour les exigences identifiées. Plus tard, il y a l'exécution des tests et d'autres suivis, tels que les tests de régression pour les interactions utilisateur plus complexes et les retests pour certains éléments qui sont plus gênants que le module de code moyen. Après la mise en œuvre, il y a généralement une étape de «fermeture», au cours de laquelle les équipes assurent l'achèvement de tout ce qui doit se produire.
Il est important de noter qu'un cycle de vie de test de logiciel est différent d'un cycle de vie de version ou de développement, qui implique également des tests, mais uniquement en tant que sous-partie des phases de production pertinentes. En général, le processus de sortie du logiciel est devenu un processus quelque peu standardisé, avec des phases étiquetées alpha et bêta, ainsi que d'autres étapes utilisées pour assembler lentement un produit logiciel et le diffuser à un public d'utilisateurs finaux. Ces dernières années, certaines organisations ont changé leur approche du cycle de vie des versions et des tests, comme un processus connu sous le nom de «devops», qui est utilisé pour relier les environnements de développement et de production, ou même faire appel aux utilisateurs finaux pour les aider à identifier les problèmes logiciels. - quelque chose qui se produit souvent dans la communauté open-source.
