Modèle de plan de test: exemple de document avec exemple d'application Web

Table des matières:

Anonim

Qu'est-ce qu'un modèle de plan de test?

Le modèle de plan de test est un document détaillé qui décrit la stratégie de test, les objectifs, le calendrier, l'estimation et les livrables, ainsi que les ressources nécessaires pour les tests. Test Plan nous aide à déterminer l'effort nécessaire pour valider la qualité de l'application testée. Le plan de test sert de modèle pour mener des activités de test logiciel en tant que processus défini qui est minutieusement surveillé et contrôlé par le gestionnaire de test.

La création d'un plan de test est obligatoire pour garantir le succès de votre projet de test logiciel.Si vous êtes nouveau dans la planification des tests, reportez-vous à ce didacticiel sur la création d'un plan de test.

Télécharger un exemple de modèle de plan de test

Vous trouverez ci-dessous les composants importants d'un plan de test-

  • 1. Introduction
  • 1.1 Portée
  • 1.1.1 Dans la portée
  • 1.1.2 Hors de portée
  • 1.2 Objectif de qualité
  • 1.3 Rôles et responsabilités
  • 2 Méthodologie de test
  • 2.1 Aperçu
  • 2.2 Niveaux de test
  • 2.3 Triage des bogues
  • 2.4 Critères de suspension et exigences de reprise
  • 2.5 Exhaustivité du test
  • 3 Livrables de test
  • 4 Besoins en ressources et environnement
  • 4.1 Outils de test
  • 4.2 Environnement de test

1. Introduction

Brève introduction des stratégies de test, du processus, du flux de travail et des méthodologies utilisés pour le projet

1.1) Portée

1.1.1) Dans la portée

La portée définit les caractéristiques, les exigences fonctionnelles ou non fonctionnelles du logiciel qui sera testé

1.1.2) Hors de portée

Out Of Scope définit les caractéristiques, les exigences fonctionnelles ou non fonctionnelles du logiciel qui ne seront PAS testées

1.2) Objectif de qualité

Veuillez mentionner ici l'objectif global que vous prévoyez d'atteindre avec vos tests manuels et vos tests d'automatisation.

Certains objectifs de votre projet de test pourraient être

  • S'assurer que l'application testée est conforme aux exigences fonctionnelles et non fonctionnelles
  • S'assurer que l'AUT répond aux spécifications de qualité définies par le client
  • Les bogues / problèmes sont identifiés et corrigés avant la mise en ligne

1.3) Rôles et responsabilités

Description détaillée des rôles et responsabilités des différents membres de l'équipe comme

  • Analyste QA
  • Gestionnaire de test
  • Panneau de configuration
  • Les développeurs
  • Équipe d'installation

Entre autres

2) Méthodologie de test

2.1) Aperçu

Mentionnez la raison de l'adoption d'une méthodologie de test particulière pour le projet. La méthodologie de test choisie pour le projet pourrait être

  • Cascade
  • Itératif
  • Agile
  • Programmation extrême

La méthodologie choisie dépend de plusieurs facteurs. Vous pouvez en savoir plus sur la méthodologie de test ici

2.2) Niveaux de test

Les niveaux de test définissent les types de test à exécuter sur l'application sous test (AUT ). Les niveaux de test dépendent principalement de la portée du projet, des contraintes de temps et de budget.

2.3) Triage des bogues

Le but du triage est de

  • Pour définir le type de résolution pour chaque bogue
  • Pour prioriser les bogues et déterminer un calendrier pour tous les bogues à corriger.

2.4) Critères de suspension et exigences de reprise

Les critères de suspension définissent les critères à utiliser pour suspendre tout ou partie de la procédure de test tandis que les critères de reprise déterminent quand les tests peuvent reprendre après leur suspension.

2.5) Exhaustivité du test

Ici, vous définissez les critères qui jugeront votre test terminé.

Par exemple, quelques critères pour vérifier l'exhaustivité du test seraient

  • Couverture de test à 100%
  • Tous les cas de test manuels et automatisés exécutés
  • Tous les bogues ouverts sont corrigés ou le seront dans la prochaine version

3) Livrables du test

Mentionnez ici tous les artefacts de test qui seront livrés au cours des différentes phases du cycle de vie des tests.

Voici les livrables simples

  • Plan de test
  • Cas de test
  • Matrice de traçabilité des exigences
  • Rapports de bogue
  • Stratégie de test
  • Métriques de test
  • Signature du client

4) Besoins en ressources et environnement

4.1) Outils de test

Faites une liste d'outils comme

  • Outil de suivi des exigences
  • Outil de suivi des bogues
  • Outils d'automatisation

Requis pour tester le projet

4.2) Environnement de test

Il mentionne les exigences matérielles minimales qui seront utilisées pour tester l'application.

Les logiciels suivants sont nécessaires en plus des logiciels spécifiques au client.

  • Windows 8 et supérieur
  • Office 2013 et supérieur
  • MS Exchange, etc.

5) Termes / Acronymes

Faites une mention de tous les termes ou acronymes utilisés dans le projet

TERME / ACRONYME DÉFINITION
API Interface de programme d'application
AUT Application en cours de test

Téléchargez le format de modèle de plan de test ci-dessus

Exemple d'application Web de banque de documents de plan de test Exemple

1. Introduction

Le plan de test est conçu pour prescrire la portée, l'approche, les ressources et le calendrier de toutes les activités de test du projet Guru99 Bank.

Le plan identifie les éléments à tester, les fonctionnalités à tester, les types de tests à effectuer, le personnel responsable des tests, les ressources et le calendrier nécessaires pour terminer les tests et les risques associés au plan.

1.1 Portée

1.1.1 Dans la portée

Toutes les fonctionnalités de websiteGuru99 Bank qui ont été définies dans les spécifications des exigences logicielles doivent être

Nom du module Rôles applicables Description
Demande de solde Gestionnaire client Client : un client peut avoir plusieurs comptes bancaires. Il ne peut
consulter que le solde de ses comptesManager : Un manager peut visualiser le solde de tous les clients qui
relèvent de sa supervision
Transfert de fonds Gestionnaire client Client: Un client peut faire transférer des fonds de son «propre»
compte vers n'importe quel compte de destination.Gestionnaire : un gestionnaire peut transférer des fonds de n'importe quel
compte bancaire source vers le compte de destination
Mini déclaration Gestionnaire client Un mini relevé affichera les 5 dernières transactions d'un compteClient: Un client ne peut voir que le mini-relevé de ses «propres»
comptesManager: Un manager peut voir le mini-relevé de n'importe quel compte
Déclaration personnalisée Gestionnaire client Un relevé personnalisé vous permet de filtrer et d'afficher les
transactions dans un compte en fonction de la date et de la valeur de la transactionClient: Un client peut voir le relevé personnalisé de
ses «propres» comptes uniquementGestionnaire : un responsable peut voir le relevé personnalisé de n'importe quel
compte
Changer le mot de passe Gestionnaire client Client: Un client ne peut modifier le mot de passe que de son compte.Manager : Un manager ne peut changer le mot de passe que de son compte.
Il ne peut pas changer les mots de passe de ses clients
Nouveau client Directeur Manager : un manager peut ajouter un nouveau client.
Directeur Manager: un manager peut modifier les détails tels que l'adresse, l'email, le
téléphone d'un client.
Nouveau compte Directeur Actuellement, le système propose 2 types de comptes
• Épargne
• Courant
Un client peut avoir plusieurs comptes d'épargne (un à son nom, l'
autre à un nom commun, etc.).
Il peut avoir plusieurs comptes courants pour différentes sociétés dont
il est propriétaire.
Ou il peut avoir plusieurs comptes courants et d'épargne.Manager: un manager peut ajouter un nouveau compte pour un
client existant .
Modifier le compte Directeur Responsable: un responsable peut ajouter une modification des détails du compte pour un compte existant
Supprimer le compte Directeur Manager: un manager peut ajouter une suppression de compte pour un client.
Supprimer le client Directeur Un client ne peut être supprimé que s'il n'a pas de compte courant ou d'épargne actif.Responsable: Un responsable peut supprimer un client.
Dépôt Directeur Manager: un manager peut déposer de l'argent sur n'importe quel compte.
Généralement effectué lorsque de l'argent est déposé dans une agence bancaire
Retrait Directeur Manager: un manager peut retirer de l'argent de n'importe quel compte.
Habituellement effectué lorsque de l'argent est retiré dans une agence bancaire.

1.1.2 Hors de portée

Ces fonctionnalités ne sont pas testées car elles ne sont pas incluses dans les spécifications des exigences logicielles

  • Les interfaces des utilisateurs
  • Interfaces matérielles
  • Interfaces logicielles
  • Base de données logique
  • Interfaces de communication
  • Sécurité et performances du site Web

1.2 Objectif de qualité

Les objectifs du test sont de vérifier la fonctionnalité du site Web Guru99 Bank, le projet doit se concentrer sur le test des opérations bancaires telles que la gestion du compte, le retrait et le solde.

… Etc. pour garantir que toutes ces opérations peuvent fonctionner normalement dans un environnement commercial réel.

1.3 Rôles et responsabilités

Le projet doit utiliser des membres externalisés comme testeurs pour économiser le coût du projet.

Non. Membre Tâches
1. Gestionnaire de test Gérer l'ensemble du projet Définir les orientations du projet Acquérir les ressources appropriées
2. Test Identifier et décrire les techniques de test / outils / architecture d'automatisation appropriés Vérifier et évaluer l'approche de test Exécuter les tests, enregistrer les résultats, signaler les défauts. Membres externalisés
3. Développeur en test Mettre en œuvre les cas de test, le programme de test, la suite de tests, etc.
4. Administrateur de tests Construit et s'assure que l'environnement de test et les actifs sont gérés et maintenus Support Tester pour utiliser l'environnement de test pour l'exécution des tests
5. Membres SQA Prendre en charge l'assurance qualité Vérifier pour confirmer si le processus de test répond aux exigences spécifiées

2 Méthodologie de test

2.1 Aperçu

2.2 Niveaux de test

Dans le projet Guru99 Bank, il y a 3 types de tests à effectuer.

  • Test d' intégration (les modules logiciels individuels sont combinés et testés en groupe)
  • Test du système : réalisé sur un système complet et intégré pour évaluer la conformité du système à ses exigences spécifiées
  • Test d'API: testez toutes les API créées pour le logiciel sous testé

2.3 Triage des bogues

2.4 Critères de suspension et exigences de reprise

Si les membres de l'équipe signalent que 40% des cas de test ont échoué , suspendez les tests jusqu'à ce que l'équipe de développement corrige tous les cas d'échec.

2.5 Exhaustivité du test

  • Spécifie les critères qui indiquent la réussite d'une phase de test
  • Le taux d'exécution est obligatoire pour être de 100% à moins qu'une raison claire ne soit donnée.
  • Le taux de réussite est de 80%, l' atteinte du taux de réussite est obligatoire

2.6 Tâche, estimation et calendrier du projet

Tâche Membres Estimer l'effort
Créer la spécification de test Concepteur de test 170 heure-homme
Effectuer l'exécution du test Testeur, administrateur de tests 80 heures-homme
Rapport de test Testeur 10 heures-homme
Livraison de test 20 heures-homme
Total 280 heures-homme

Planifier pour terminer ces tâches

3 Livrables de test

Les livrables de test sont fournis comme ci-dessous

Avant la phase de test

  • Document des plans de test.
  • Documents de cas de test
  • Spécifications de conception de test.

Pendant les tests

- Simulateurs d'outils de test.

- Données de test

- Test de la matrice de traçabilité - Journaux d'erreurs et journaux d'exécution.

Une fois les cycles de test terminés

  • Résultats de test / rapports
  • Rapport de défaut
  • Directives pour les procédures d'installation / de test
  • Notes de version

4 Besoins en ressources et environnement

4.1 Outils de test

Non. Ressources Descriptions
1. Serveur Besoin d'un serveur de base de données qui installe le serveur Web du serveur MySQL qui installe le serveur Apache
2. Outil de test Développer un outil de test qui peut générer automatiquement le résultat du test sous la forme prédéfinie et une exécution de test automatisée
3. Réseau Configurer un LAN Gigabit et 1 ligne Internet avec une vitesse d'au moins 5 Mb / s
4. L'ordinateur Au moins 4 ordinateurs exécutent Windows 7, Ram 2 Go, CPU 3.4GHZ

4.2 Environnement de test

Environnement de test à configurer selon la figure ci-dessous