6 phases de STLC | #4 Premiers pas dans les tests logiciels

Publié: 2022-10-03

En matière de développement logiciel, toutes les activités de test peuvent être divisées en plusieurs étapes. Semblable au cycle de vie de développement logiciel (SDLC), il existe également un cycle de vie de test logiciel (STLC). Suivre toutes les étapes peut être crucial pour obtenir le bon processus et se traduire par une efficacité beaucoup plus élevée des tests effectués et, par conséquent, une qualité beaucoup plus élevée du produit final. Poursuivez votre lecture pour en savoir plus.

6 phases de STLC – table des matières :

  1. Phase 1 : Analyse des besoins
  2. Phase 2 : Planification des tests
  3. Phase 3 : Développement de cas de test
  4. Phase 4 : Configuration environnementale
  5. Phase 5 : Exécution des tests
  6. Phase 6 : Clôture du test
  7. 6 phases de STLC – résumé

Phase 1 : Analyse des besoins

C'est la première étape du cycle. L'équipe de test examine attentivement les exigences du produit. S'il y a des conflits, des omissions, des inexactitudes ou des malentendus, l'équipe de test en discute avec les différentes parties prenantes du projet, telles que l'analyste métier ou l'architecte logiciel.

Critères d'admission:

  • Spécification des exigences commerciales (BRS)
  • un document d'architecture logicielle

Tâches à faire :

  • déterminer les tests à effectuer
  • définir des priorités pour l'exécution des tests
  • vérifier quels tests doivent être manuels et lesquels doivent être automatisés

Critère de sortie:

  • une liste d'exigences pour les tests
  • tous les tests à automatiser

Phase 2 : Planification des tests

À ce stade, l'équipe de validation planifie toutes les activités de test en écrivant un plan de test. Ce document précise :

  • les objectifs à atteindre
  • les processus et méthodes à mettre en œuvre
  • l'environnement et les outils à utiliser
  • les éléments à tester ou non testés
  • l'organisation de l'équipe et la répartition des tâches,
  • objectifs intermédiaires pour diverses activités
  • les risques qui peuvent survenir

Outre l'élaboration du plan de test, une estimation des coûts est également établie dans cette phase.

phases of STLC

Phase 3 : Développement de cas de test

Dans cette phase, également connue sous le nom de Test Design, il y a quatre étapes à suivre :

1. Préparer des scénarios de test

Le test manager ou test leader prépare un scénario de test qui sera utilisé pour créer des cas de test.

2. Créer des cas de test

Pour chaque scénario, les testeurs écriront des cas de test afin qu'ils puissent vérifier que la fonctionnalité du logiciel répond à ses exigences. Dans le cas de l'automatisation des tests, c'est à ce stade que les scripts de test seront écrits.

3. Préparer les données de test

L'équipe de test doit préparer un ensemble de données à utiliser lors de l'exécution des cas de test. Il peut s'agir de données positives ou négatives pour tester les performances de la fonction en cas de données correctes ou incorrectes.

4. Préparer le RTM

L'équipe de test prépare une matrice de traçabilité des exigences (RTM) clé. Ce document est utilisé pour garder une trace des tests nécessaires pour vérifier si les exigences seront satisfaites ou non. Avant le début des tests, les parties prenantes effectueront des vérifications et des validations de ce qui a été développé au cours des activités ci-dessus.

Phase 4 : Configuration environnementale

Il s'agit d'une phase dans laquelle l'équipe de test n'est pas impliquée. Une équipe distincte se chargera de la préparation et de la configuration de l'environnement. Les testeurs seront informés de la configuration de l'environnement et de la version du logiciel à jour.

La seule activité requise de l'équipe de test consiste à préparer des tests de fumée pour vérifier que la version installée convient aux tests. Si les tests de fumée échouent, la construction sera rejetée et les tests seront suspendus jusqu'à ce que les problèmes indiqués soient résolus.

Critères d'admission:

  • plan de test
  • date du test
  • test de fumée

Tâches à faire :

  • préparation de l'environnement de test
  • configuration de l'environnement de test
  • configuration des données de test
  • exécuter des tests de fumée sur la compilation

Critère de sortie:

  • environnement de test utilisable
  • données de test utilisables
  • résultats positifs au test de fumée

Phase 5 : Exécution des tests

Il s'agit simplement de l'exécution de tests. Durant cette phase, les testeurs peuvent identifier d'éventuelles anomalies et tester les améliorations développées par les programmeurs. Les tâches de l'équipe de test seront les suivantes :

  • exécuter les cas de test précédemment développés et comparer le résultat attendu avec celui obtenu
  • maintenir le script de test
  • identifier, détecter, consigner et signaler tout défaut détecté
  • retester les corrections de défauts

Critères d'admission:

  • environnement de test fonctionnel
  • données de test correctes
  • plan de test
  • cas de test à exécuter

Tâches à faire :

  • effectuer des tests selon le plan de test
  • documenter les résultats des tests
  • gérer le cycle de vie des défauts

Critère de sortie:

  • exécuter tous les tests impliquant le MTR
  • cas de test mis à jour avec les résultats
  • rapports de défaut

Phase 6 : Clôture du test

Le logiciel sera implémenté. L'équipe de validation se réunit pour analyser les résultats et identifier les axes d'amélioration dans les futurs projets. , comme convenu par les parties prenantes.

Au final, l'équipe de test se réunit pour analyser les cas de test, les défauts trouvés, le temps passé, le respect des délais, etc. De cette manière, il est possible de déterminer ce qui doit être amélioré lors du prochain cycle de test.

Critères d'admission:

  • rapports d'exécution des tests
  • rapports de défaut

Tâches à faire :

  • analyser ce qui a été testé
  • créer un rapport de clôture de test

Critère de sortie:

  • fermer le processus sans défauts ouverts
  • rapport de clôture d'essai

6 phases de STLC – résumé

Le développement logiciel ne pourrait exister sans une phase de test. Une bonne préparation pour ce processus apporte un certain nombre d'avantages, y compris, surtout, un gain de temps et d'argent pour d'éventuelles révisions futures. Nous espérons que cet article vous a aidé à en savoir plus sur le cycle de vie des tests logiciels (STLC).

Vous venez de lire environ 6 phases de STLC. Découvrez nos autres séries sur Python et Javascript !

Si vous aimez notre contenu, rejoignez notre communauté d'abeilles occupées sur Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.

6 phases of STLC | #4 First steps in software testing robert whitney avatar 1background

Auteur : Robert Whitney

Expert JavaScript et instructeur qui coache les départements informatiques. Son objectif principal est d'augmenter la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.

Premiers pas dans les tests logiciels :

  1. Qu'est-ce que le test logiciel ?
  2. 1 grande vérité sur les erreurs logicielles
  3. Sept principes de test ISTQB clés
  4. 6 phases de STLC
  5. Test vs débogage
  6. Vérification et validation dans le processus de test logiciel