Document de stratégie de test dans les tests logiciels (exemple de modèle)
Stratégie de test dans les tests logiciels
A Stratégie de test est un plan visant à définir une approche du cycle de vie des tests logiciels (STLC). Il guide les équipes QA dans la définition Couverture de test et la portée des tests. Cela aide les testeurs à avoir une image claire du projet à tout moment. La possibilité de manquer une activité de test est très faible lorsqu’une stratégie de test appropriée est en place.
Qu'est-ce qu'un document de stratégie de test ?
Document de stratégie de test est un document bien décrit sur les tests logiciels qui définit clairement l'approche exacte des tests logiciels et les objectifs de test de l'application logicielle. Le document de test est un document important pour les équipes d'assurance qualité. Il découle des exigences commerciales réelles et guide toute l'équipe sur l'approche et les objectifs des tests logiciels pour chaque activité du processus de test logiciel.
Un document de stratégie de test répond à toutes les questions telles que ce que vous voulez faire et comment vous allez y parvenir, etc. La rédaction d'un document de stratégie efficace est une compétence qu'un testeur développe avec l'expérience. Le plan stratégique de test doit être communiqué à l’ensemble de l’équipe afin que l’équipe soit cohérente dans son approche et ses responsabilités.
Comment préparer un bon document de stratégie de test
Chaque organisation a sa priorité unique et son ensemble de règles pour la conception de logiciels. Ne copiez donc aveuglément aucune organisation. Assurez-vous toujours que leur document est compatible et ajoute de la valeur à votre développement logiciel avant de suivre le modèle.
Étape 1) Portée
Il définit des paramètres comme
- Qui examinera le document ?
- Qui approuvera ce document ?
- Test de logiciel activités réalisées avec des délais
Étape n°2) Approche de test
Il définit
- Processus de test
- Niveaux de test
- Rôles et responsabilités de chaque membre de l'équipe
- Types de tests (tests de charge, Tests de sécurité, tests de performances, etc.)
- Approche de test et outil d'automatisation le cas échéant
- Ajout de nouveaux défauts, re-tests, Défaut triage, Les tests de régression et test de signature
Étape n°3) Environnement de test
- Définir le nombre d'exigences et de configurations requises pour chaque environnement
- Définir la sauvegarde des données de test et la stratégie de restauration
Étape n°4) Outils de test
- Automatisation et Outils de gestion des tests nécessaire à l'exécution des tests
- Déterminez le nombre d'outils open source et commerciaux requis, déterminez le nombre d'utilisateurs qui y sont pris en charge et planifiez en conséquence.
Étape n ° 5) Libérer le contrôle
- Plan de gestion des versions avec un historique de versions approprié qui garantira l'exécution des tests pour toutes les modifications de cette version
Étape n°6) Analyse des risques
- Énumérez tous les risques que vous pouvez estimer
- Donnez un plan clair pour atténuer les risques ainsi qu'un plan d'urgence
Étape 7) RevVue et approbations
- Toutes ces activités sont revues et validées par l'équipe commerciale, gestion de projet SUR mesure, équipe de développement, etc.
- Le résumé des modifications apportées à l'examen doit être tracé au début du document avec une date, un nom et un commentaire approuvés.
Composants du document de stratégie de test
-
1) Portée et aperçu :
- Définit l'approbation, la révision et l'utilisation du document.
- Spécifie les activités de test et les phases nécessitant une approbation.
-
2) Méthodologie de test :
- Détaille les niveaux de test, les procédures, les rôles et les responsabilités de l'équipe.
- Comprend un processus de gestion du changement pour modifier les demandes.
-
3) Spécifications de l’environnement de test :
- Spécifie les exigences en matière de données de test et les directives de préparation.
- Décrit le nombre d'environnements et leurs exigences de configuration.
- Comprend des stratégies de sauvegarde et de restauration pour éviter la perte de données.
-
4) Outils de test :
- Détaille les outils de gestion des tests et d'automatisation pour l'exécution des tests.
- Définit les outils pour les tests de sécurité, de performances et de charge, y compris les types d'outils et la capacité des utilisateurs.
-
5) Contrôle de libération :
- Garantit l’efficacité des stratégies d’exécution des tests et de gestion des versions.
-
6) Analyse des risques :
- Décrit les risques potentiels du projet ayant un impact sur l'exécution des tests.
- Comprend des stratégies pour atténuer les risques et un plan d’urgence.
-
7) RevVue et approbations :
- Implique un examen par les équipes d’administration système, de gestion de projet, de développement et commerciales.
- Insiste sur l'importance de documenter les examens et les mises à jour conformément aux améliorations du processus de test.
Télécharger le modèle de stratégie de test
Cliquez ci-dessous pour télécharger un exemple de document de stratégie de test avec un exemple
Téléchargez le modèle de stratégie de test
Plan de test vs stratégie de test
Il y a une grande confusion à propos Plan de test et stratégie de test documents. Une organisation différente a ses processus et normes uniques pour gérer ces documents. Par exemple, certaines organisations incluent des faits sur la stratégie de test dans Plan de test lui-même, tandis que certaines organisations incluent la stratégie comme sous-section du plan de test.
Plan de test | Stratégie de test |
---|---|
Dans le plan de test, l'objectif du test et la portée du projet sont définis. Il traite de la couverture des tests, de la planification, des fonctionnalités à tester, des fonctionnalités à ne pas tester, de l'estimation et de la gestion des ressources. | La stratégie de test est une ligne directrice à suivre pour atteindre l'objectif de test et l'exécution des types de tests mentionnés dans le plan de test. Il traite de l'objectif du test, environnement de test, approche de test, outils et stratégie d'automatisation, plan d'urgence et analyse des risques |
Pour que ce soit plus clair si le plan de test est une destination, alors la stratégie de test QA est une carte pour atteindre cette destination.
Conclusion:
In Génie logiciel, la version logicielle passe de temps en temps par les documents de stratégie de test pour tracer la progression des tests dans la bonne direction. Lorsque la date de sortie approche, bon nombre de ces activités seront ignorées. Il est souhaitable de discuter avec les membres de l'équipe pour savoir si la réduction d'une activité particulière facilitera la sortie sans aucun risque potentiel.