STLC - Développement de cas de test

Une fois le plan de test prêt, l'équipe QA lance le développement de cas de test. L'objectif principal de cette phase est de préparer des cas de test pour une unité individuelle. Ces cas de test fonctionnels et structurels couvrent les fonctionnalités, les points de vérification et de validation mentionnés dans le plan de test.

Les points suivants doivent être pris en compte pour le développement de cas de test dans STLC.

  • Dans cette phase, l'équipe QA écrit le cas de test avec une approche par étapes. Le scénario de test est ensuite approuvé par un analyste métier après avoir examiné ou retravaillé les scénarios de test au cas où des modifications seraient nécessaires.

  • Une fois les cas de test prêts, l'équipe QA prépare les données de test en fonction des conditions préalables.

  • Le critère d'entrée de cette phase est que les activités de planification des tests doivent être terminées et que le plan de test doit être prêt.

  • Le critère de sortie de cette phase est que les cas de test doivent être validés, les données de test doivent être prêtes et les scripts de test préparés si l'automatisation est dans la portée.

  • Les cas de test doivent être mappés avec la matrice de traçabilité des exigences pour assurer le suivi de la couverture des exigences si quelque chose est oublié.

Activités de la phase de développement du scénario de test

Voici les trois activités qui sont effectuées dans la phase de développement de cas de test -

Identification des scénarios de test

Les scénarios facilitent les tests et l'évaluation d'un système complexe. Les stratégies suivantes aident à créer de bons scénarios -

  • Énumérez les utilisateurs potentiels, leurs actions et leurs objectifs.

  • Évaluez les utilisateurs avec l'état d'esprit du pirate et répertoriez les scénarios possibles d'abus du système.

  • Répertoriez les événements système et comment le système gère-t-il ces demandes.

  • Répertoriez les avantages et créez des tâches de bout en bout pour les vérifier.

  • Renseignez-vous sur les systèmes similaires et leur comportement.

  • Etudier les plaintes concernant les produits des concurrents et leur prédécesseur.

Rédaction de cas de test

Un cas de test est un document, qui comprend des données de test, des conditions préalables, des résultats attendus et des conditions postérieures, développé pour un scénario de test particulier afin de vérifier la conformité à une exigence spécifique.

Le scénario de test sert de point de départ pour l'exécution du test. Après l'application d'un ensemble de valeurs d'entrée; l'application a un résultat définitif et quitte le système à un certain point final, également appelé condition de post-exécution.

Préparation des données de test

Les données de test sont utilisées pour exécuter les tests sur les articles de test. Les données de test doivent être précises et exhaustives pour découvrir les défauts. Pour atteindre ces trois objectifs, il est suivi d'une approche par étapes comme indiqué ci-dessous -

  • Identifier les ressources ou les exigences de test
  • Identifier les conditions / fonctionnalités à tester
  • Définir les conditions de test prioritaires
  • Sélectionnez les conditions de test
  • Déterminer le résultat attendu du traitement des cas de test
  • Créer des cas de test
  • Documenter les conditions de test
  • Effectuer un test
  • Vérifier et corriger les cas de test en fonction des modifications

Schéma fonctionnel de l'activité

Le diagramme suivant montre les différentes activités qui font partie du développement de cas de test.