Cycle de vie des tests de logiciels - Phases du cycle de vie des tests de logiciels

Table des matières:

Anonim

Introduction sur le cycle de vie des tests de logiciels

Tout comme le développement de logiciels implique une séquence d'activités, les tests de logiciels impliquent également une série d'activités qui doivent être exécutées en série. Le cycle de vie du développement logiciel est le processus d'exécution des activités de test d'une manière spécifique. Le cycle de vie des tests de logiciels est également connu pour STLC. Le cycle de vie des tests de logiciels comprend les étapes qui doivent être exécutées de manière définie pour garantir que les logiciels répondent aux exigences et à la qualité spécifiées par le client ou l'organisation. Le cycle de test du logiciel comporte six phases principales, chacune ayant sa propre importance et sa propre tâche. Dans son article, nous allons étudier en détail les phases du cycle de vie des tests logiciels. Ces phases peuvent être modifiées selon l'organisation ou les testeurs, cela dépend de la façon dont le test est effectué, de ce qui doit être testé, etc.

Cycle de vie des tests de logiciels

Les différentes phases du cycle de vie des tests logiciels sont les suivantes:

1. Analyse des besoins
2. Planification des tests
3. Développement de cas de test
4. Configuration de l'environnement de test
5. Exécution des tests
6. Clôture du cycle d'essai

Laissez-nous discuter en détail des phases de test de logiciels mentionnées ci-dessus pour plus de compréhension

1. Analyse des exigences

Il s'agit de la première phase du cycle de vie des tests logiciels. L'analyse des exigences est la phase la plus importante car elle est la phase de base pour tout développement logiciel, si nous avons fait une erreur dans l'analyse des exigences, le mauvais logiciel peut être livré au client.

Dans cette phase, l'équipe d'assurance qualité comprend d'abord les exigences du logiciel pour identifier les pièces qui doivent être testées. Pour mieux comprendre les exigences, l'équipe d'assurance qualité, c'est-à-dire l'assurance qualité, peut rencontrer différentes organisations telles que l'organisation commerciale, les parties prenantes, l'équipe de développement, l'équipe technique, l'équipe de conception, etc. Une fois les exigences du logiciel fixées, l'équipe AQ ​​identifie les composants ou les parties du logiciel. ou système à tester.

2. Planification des tests

Il s'agit de la deuxième phase du cycle de vie des tests logiciels. Cette phase est connue pour la stratégie de test car la stratégie de test est planifiée dans cette phase. Cette activité est réalisée par le responsable des tests où il s'occupe de toutes les choses liées aux tests, comme les efforts nécessaires, le coût de test de l'ensemble du projet et les types de tests à effectuer pour quel composant. En dehors de cela, cela impliquait également la tâche suivante
1. Analyse du logiciel
2. Définissez l'objectif du test
3. Concevoir une stratégie de test
4. Planification des ressources pour le test
5. Planification des critères de test
6. Conception de cas de test
7. Planification et exécution du test
8. Planification de l'environnement de test pour l'exécution
9. Analyse de la livraison des tests

3. Développement de cas de test

Il s'agit de la troisième phase du cycle de vie des tests logiciels. Une fois la planification des tests terminée, le travail des cas de test commence. Au cours de cette phase, l'équipe de test conçoit en détail les cas de test pour l'exécution des tests. Il prépare également les informations, c'est-à-dire les données pour les cas de test. Une fois les cas de test conçus, ils sont livrés à une équipe de pairs ou à un contrôle qualité, c'est-à-dire une équipe d'AQ pour un examen.
Le cas de test est bon s'il identifie rapidement les erreurs et les résout immédiatement sous le test.
1. Les caractéristiques d'un bon cas de test sont
2. Un scénario de test est transparent et simple.
3. Générez le même résultat à chaque fois pour le même test.
4. L'ID du scénario de test contient le nom.
5. Couvre 100% des exigences logicielles.

4. Configuration de l'environnement de test

Il s'agit de la quatrième phase du cycle de vie des tests logiciels. Cette phase est une partie vitale du STLC. La configuration de l'environnement de test est le processus de configuration de toutes les ressources comme le logiciel, le matériel pour que l'équipe de test exécute tous les cas de test. La configuration de l'environnement de test n'est pas effectuée par l'équipe de test mais plutôt par le client ou l'organisation. L'équipe de test prépare le test de fumée pour exécuter la configuration de l'environnement de test.

5. Exécution des tests

Il s'agit de la cinquième phase du cycle de vie des tests logiciels. Il s'agit du processus d'exécution du test avec du code, de sa comparaison avec le résultat attendu et de l'analyse du rapport. L'équipe de test exécute les tests en fonction de la planification et des stratégies de test. Pendant l'exécution du test, l'analyste de test marque le rapport de test.
1. Si le scénario de test est exécuté avec succès, il est marqué comme réussi.
2. Si le cas de test a échoué, il est marqué comme ayant échoué et le défaut correspondant est signalé à l'équipe de développeurs de logiciels
3. Si le scénario de test est bloqué en raison d'une erreur, il est marqué comme bloqué. Une fois le défaut résolu, les cas de test marqués comme bloqués ou ayant échoué sont à nouveau testés pour s'assurer qu'ils sont corrigés.

6. Clôture du cycle de test

Il s'agit de la dernière phase du cycle de vie des tests logiciels. Dans cette phase, la réunion des testeurs de logiciels est réalisée pour évaluer la couverture des tests en fonction des exigences du logiciel, des cas de test, du coût, du temps, de l'assurance qualité.
L'analyse des cas de test et le rapport de bogue sont effectués pour trouver la distribution des défauts par type. Une fois le cycle de test terminé, un rapport de clôture du cycle de test est préparé. La clôture du cycle de test est préparée par le responsable du test.
Le format standard de la fermeture du cycle de test est le suivant
• Rapport de synthèse des tests
• Identifiant
• Résumé du test
• Écarts
• Évaluation globale
• Résumé des résultats
• Évaluation
• Résumé des activités
• Approbation

Conclusion

Dans cet article, nous avons vu des phases du cycle de vie des tests de logiciels. J'espère que cet article vous sera utile.

Articles recommandés

Ceci est un guide du cycle de vie des tests de logiciels. Nous discutons ici de l'introduction et des différentes phases du cycle de vie des tests de logiciels. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Outils de test de performance
  2. Test de transition d'état
  3. Outils de test fonctionnel
  4. Qu'est-ce que les tests d'utilisabilité?
  5. 8 Tâche importante pour écrire un modèle de plan de test