SlideShare une entreprise Scribd logo
1  sur  11
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
2012/2013
Dossier de plans de tests
Gestion d'un parc automobile
Andrea, Arnold, Bellon
Objet Version Auteur Date
Rédaction initiale 0.70 A.A.B 07/01/13
Validation 1.00 A.A.B 18/01/13
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
2
Sommaire
1. Introduction.............................................................................................................................. 3
1.1 Objectif du document .......................................................................................................... 3
1.2 Portée du document............................................................................................................ 3
2. Exigences à tester...................................................................................................................... 4
3. Stratégies de tests..................................................................................................................... 4
3.1 Types de tests...................................................................................................................... 4
3.1.1 Tests fonctionnels.......................................................................................................... 4
3.1.2 Tests d'interface utilisateur............................................................................................ 6
3.1.3 Tests de donnéeset d'intégrité de base de données........................................................ 8
3.1.4 Tests de stress............................................................................................................... 9
3.2 Outils.................................................................................................................................10
4. Ressources...............................................................................................................................11
4.1 Travailleurs.........................................................................................................................11
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
3
1. Introduction
1.1 Objectif du document
Ce document présente les plans de tests du projet. Cette phase est parallèle au dossier de
spécifications,etpermetd'établirle suivi dubonrespectdesprincipesde basesétablitdansle cahier
des charges.
L'application sera évaluée grâce à la description de l'ensemble des étapes obligatoires pour sa
validation.
1.2 Portée du document
Ce document participe à la vérification globale de l'application, et au bon fonctionnement
face aux problématiques du cahier des charges et du dossier de spécifications.
Ce plan de tests contribuera à la validation du projet.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
4
2. Exigences àtester
La liste suivante représente ce qui sera testé :
- Le contrôle de la procédure de connexion
- Le contrôle de l’ajout d’un véhicule dans la base de données
- Le bon fonctionnement de la recherche par mot clé
- La performance globale d’exécution du logiciel
- La performance du logiciel lorsque celui-ci est soumis à des conditions de fonctionnement
dégradées (comme une surcharge de clients par exemple)
3. Stratégies de tests
3.1 Types de tests
3.1.1 Testsfonctionnels
TF001
Objectif de test: Contrôler la procédure de connexion
Technique: Exécuter les cas d’utilisation, chaque chemin du cas ou fonction en utilisant des
données valides et non valides tout en vérifiant:
 Les résultats attendus avec des données valides.
 Les messages d’erreur et d’avertissement lorsque des données non valides
sont utilisées.
 Que chaque règle d’affaire est appliquée correctement.
Critère de complétion:  Tous les tests prévus ont été exécutés.
 Toutes les anomalies identifiées ont été enregistrées.
TF001
Titre:Connexion
Mode opératoire: Envoi des identifiants vers la base de données. La base de données vérifie la
validité de ces identifiants avant d'en autoriser ou non l'accès.
Eléments entrants: Identifiants (login et mot de passe)
Eléments sortants: Accès autorisé ou refusé vers le logiciel
Résultat attendu: Si les bons identifiants sont renseignés, l'accès doit être autorisé. Si ce sont les
mauvais, l'étape de connexion doit être répétée autant de fois que nécessaire.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
5
TF002
Objectif de test: Contrôler le bon fonctionnement de l'ajout d'un véhicule dans la BdD
Technique: Exécuter les cas d’utilisation, chaque chemin du cas ou fonction en utilisant des
données valides et non valides tout en vérifiant:
 Les résultats attendus avec des données valides.
 Les messages d’erreur et d’avertissement lorsque des données non valides
sont utilisées.
 Que chaque règle d’affaire est appliquée correctement.
Critère de complétion:  Tous les tests prévus ont été exécutés.
 Toutes le anomalies identifiées ont été enregistrées.
TF002
Titre:AjoutV
Mode opératoire: Après avoir sélectionné le mode d'ajout, un formulaire devant contenir les
caractéristiquesduvéhicule estproposé.Il doitêtre rempli et validé par l'utilisateur. Les champs du
formulaire sont envoyés dans la BdD, traités et sauvegardés dans une fiche véhicule.
Eléments entrants: Formulaire contenant les champs de caractéristiques du véhicule.
Eléments sortants: Fiche véhicule
Résultatattendu:Aprèsavoirconvenablement remplis le formulaire, la BdD sauvegarde le contenu
des champs, et le logiciel crée une fiche véhicule devant apparaitre dans la liste des véhicules.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
6
3.1.2 Testsd'interfaceutilisateur
TUI001
Objectif de test: Évaluer:
Le bon affichage des pages,avec la mise en page souhaitée,selon tel ou tel
navigateur (IE, Firefox, Chrome).
Technique: Produire des tests pourchaque écran afin de vérifier l’affichage, la navigation
et les états de chacun des écrans et composants de l’application.
Critère de complétion: La vérification de chaque écran est concluante en se conformant à la référence
ou à une norme acceptable.
Considérations:
particulières
Il est possible que toutes les propriétés personnalisables ou des composants
d’un tiers ne soient testées.
TUI001
Titre:AffichP
Mode opératoire:Pour chaque page affichée à l’écran, vérifier que la mise en page de celle-ci soit
correcte, quel que soit le navigateur utilisé, et qu’il n’y ai pas de problèmes d’affichage.
Eléments entrants:Interaction nécessitant l’ouverture d’une page.
Eléments sortants:Affichage de la page
Résultat attendu:Affichage correct de la page.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
7
TUI002
Objectif de test: Évaluer:
La recherche par mot clé
Technique: Produire des tests pourchaque écran afin de vérifier la navigation et les états de
chacun des écrans et composants de l’application en fonction des résultats de la
recherche.
Critère de complétion: La vérification de chaque écran est concluante en se conformant à la référence
ou à une norme acceptable.
Considérations:
particulières
Il est possible que toutes les propriétés personnalisables ou des composants
d’un tiers ne soient testées.
TUI002
Titre:RechMC
Modeopératoire:Aprèsavoirsélectionné le moderecherche,l'utilisateur peut lancer une recherche
globale de véhicules sur l'ensemble de la BdD en saisissant un mot clé.
Eléments entrants: Valeurs des champs influents sur les résultats de la recherche.
Eléments sortants: Résultat de la recherche
Résultatattendu:Aprèsavoirconvenablementlancerlarecherche, le systèmedoitutiliser le mot clé
pour aller puiser l'information souhaitée dans la BdD, et afficher ces résultats dans une liste.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
8
3.1.3 Testsde donnéeset d'intégritédebasede données
Stratégie pour le profilage de performance
Objectif de test: Vérifier la performance d’exécution du logiciel, la rapidité d'affichage des
résultats et évaluer le temps d'accès aux données de la BdD en charge de travail
normale.
Technique: Les procédures de test utilisées sont développées pourune évaluation cyclique
de fonctions.
Modifier les fichiers de données pouraccroître le nombre de transaction ou les
scripts pour accroître le nombre d’itérations des transactions.
Les scripts doivent être exécutés surune machine, le meilleur des cas pour
référencer un seul utilisateur et une seule transaction et être répété avec
plusieurs clients, virtuel ou réel selon les considérations particulières ci-
dessous.
Critère de complétion: Un seulutilisateur et une seule transaction : Complétion réussie des scripts de
test sans problèmes et dans le temps requis prévu par transaction.
Plusieurs transactions et plusieurs utilisateurs: Complétion réussie des scripts
de test sans problèmes et dans le temps requis prévu par transaction.
Considérations:
particulières
Une évaluation de performance valable suppose une charge de travail en arrière
plan sur le serveur:
Pour y arriver, différentes méthodes peuvent être utilisées :
 Émuler des ajouts de véhicules directement surle serveur à partir de
requêtes SQL.
 Créer une charge utilisateur virtuelle, pour simuler plusieurs centaines de
clients effectuant une recherche en même temps. Des outils d’émulation de
terminal à distance peuvent être utilisés. La technique peut aussiêtre
utilisés pour testerle trafic réseau.
 Utiliser plusieurs clients physiques,parl’exécution de scripts de test pour
charger le système.
Les tests de performance doivent être exécutés sur une machine dédiée ou à un
moment dédié, afin de s’assurerde mesures contrôlées exactes.
Les bases de données utilisées pour les tests de performance doivent avoir une
taille courante ou avoir une taille proportionnellement comparable.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
9
3.1.4 Testsde stress
Stratégie pour les tests de stress
Objectif de test: Vérifier que la cible de test fonctionne correctement et sans erreur dans les
conditions de stress suivantes :
 Mémoire vive du serveur (RAM) ou unité de stockage à accès direct
(DASD) disponible absente ou minime.
 Nombre maximum de clients, actuels ou potentiels,connectés
simultanément.
 Plusieurs utilisateurs exécutent les mêmes transactions sur lesmêmes
données.
 Le pire des cas en volume et en nature de transaction,c'est à dire le nombre
maximum de données (ici des fiches véhicules) pouvant être gérés par le
système et par la BdD avant saturation.
NOTES: Le but d’un test de stress doit aussipermettre d’identifier et de
documenter les conditions sous lesquelles le système n’arrive pas à continuer
de fonctionner correctement.
Les tests de stress pourla partie client sont décrits à la section 3.1.10 à la
rubrique Tests de configuration.
Technique: Utiliser des tests développés pour le profilage de la performance (Tests de
données et d'intégrité de base de données).
Pour testerun contexte de ressources limitées, les tests doivent être exécutés sur
une seule machine où la RAM et le DASD doivent être réduits.
Pour les autres tests de stress,plusieurs clients doivent exécuter simultanément
le même test ou des tests complémentaires pour simules l e pire des cas en
volume et en nature de transaction.
Critère de complétion: Tous les tests planifiés sont exécutés et les limites du système sont atteintes ou
dépassées sans défaillance du logicielle ou lorsque la défaillance survient alors
que les conditions ne sont pas les conditions spécifiées.
Considérations:
particulières
Une surcharge de réseau peut requérir des outils réseau pour charger des
messages ou des paquets.
Le DASD utilisé pour le système doit être temporairement réduit pour
restreindre l’espace disque nécessaire à la croissance de la base de données.
Une synchronisation des accès simultanés des clients aux mêmes données est
nécessaire.
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
10
3.2 Outils
Les outilssuivantsontété employéspourmeneràbience projet :
Outil
Suivi des anomalies Firedebug
Environnement de développement WampServer
CakePHP
Notepad++
Développement collaboratif GitHub
WorkBrench
ArgoUML
DDPDT
GPA
Auteur : AAB
Réf : DDPDT_GPA_001.V1.00
InstitutLimayrac| Andrea,Arnold,Bellon
11
4. Ressources
4.1 Travailleurs
Troispersonnessontnécessairesàl’effortde test :
- BellonLOUBAKI,responsable qualité,estparlamême occasionle responsabledestests.
- AndreaDUPUY estle concepteurde test.
- ArnoldBOUNGOUNGOU estle testeur.
Ce tableauénumère lesressourceshumainesnécessairesàla réalisationde ce plan :
Ressources humaines
Travailleur Nombre minimum
(plein temps)
Responsabilités - commentaires
Responsable des tests 1 personne
Fournir un encadrement de gestion
Responsabilités:
 Fournir une direction technique
 Recruter les ressources appropriées
 Gérer les rapports
Concepteur de test 1 personne
Identifier, prioriser et implémenter les cas de test
Responsabilités:
 Générer le plan de tests
 Générer le modèle de tests
 Évaluer l’efficacité de l’effort de test
Testeur 1 personne
Exécuter les tests
Responsabilités:
 Exécuter les tests
 Journaliser les résultats
 Reprendre sur les erreurs
 Documenter les anomalies et les demandes de changement.

Contenu connexe

Tendances

Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebChristophe Rochefolle
 
Analyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels JavaAnalyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels Javakalistick
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsCloudNetCare
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels Bilel Abed
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logicieldanaobrest
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnelscvcby
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests typemadspock
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1Christophe Rochefolle
 
Cas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCloudNetCare
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests FonctionnelsDATANYWARE.com
 
Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Sylvain Leroy
 
Contrôle de la qualité logiciel
Contrôle de la qualité logicielContrôle de la qualité logiciel
Contrôle de la qualité logicielSylvain Leroy
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...AQT-presentations
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeTelecomValley
 

Tendances (20)

Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
 
Analyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels JavaAnalyse de code source: accélérer la validation des logiciels Java
Analyse de code source: accélérer la validation des logiciels Java
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests Logiciels
 
ATDD Visuel
ATDD VisuelATDD Visuel
ATDD Visuel
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnels
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests type
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
 
Test unitaires
Test unitairesTest unitaires
Test unitaires
 
Cas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCare
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests Fonctionnels
 
Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)
 
Futur tunis
Futur tunisFutur tunis
Futur tunis
 
Contrôle de la qualité logiciel
Contrôle de la qualité logicielContrôle de la qualité logiciel
Contrôle de la qualité logiciel
 
Conformiq
ConformiqConformiq
Conformiq
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
 

En vedette

Manejo Del BalóN
Manejo Del BalóNManejo Del BalóN
Manejo Del BalóNLOSCANGRIS
 
Banlieue .
Banlieue . Banlieue .
Banlieue . LadyII
 
El camino hacia el desarrollo en cbba
El camino hacia el desarrollo en cbbaEl camino hacia el desarrollo en cbba
El camino hacia el desarrollo en cbbaGobernabilidad
 
Francois Hollande 2012
Francois Hollande 2012Francois Hollande 2012
Francois Hollande 2012nermal51
 
Menus elegance 2013 2014 docs lies
Menus elegance 2013 2014 docs liesMenus elegance 2013 2014 docs lies
Menus elegance 2013 2014 docs liesWE DO MUSIC
 
Azizi instruments de recherche sur le web
Azizi instruments de recherche sur le webAzizi instruments de recherche sur le web
Azizi instruments de recherche sur le webSouad Azizi
 
Apple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey BocquetApple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey BocquetCocoaHeads France
 
Alamo Hr Consult Presentation 201004
Alamo Hr Consult Presentation 201004Alamo Hr Consult Presentation 201004
Alamo Hr Consult Presentation 201004guest72e87d43
 
La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...
La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...
La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...Universidad Autónoma de Barcelona
 
Cocktails mariage 2013 2014 docs lies
Cocktails mariage  2013 2014 docs liesCocktails mariage  2013 2014 docs lies
Cocktails mariage 2013 2014 docs liesWE DO MUSIC
 

En vedette (20)

Manejo Del BalóN
Manejo Del BalóNManejo Del BalóN
Manejo Del BalóN
 
Pregunta 1 2y3
Pregunta 1 2y3Pregunta 1 2y3
Pregunta 1 2y3
 
La Web 2
La Web 2La Web 2
La Web 2
 
Banlieue .
Banlieue . Banlieue .
Banlieue .
 
El camino hacia el desarrollo en cbba
El camino hacia el desarrollo en cbbaEl camino hacia el desarrollo en cbba
El camino hacia el desarrollo en cbba
 
Strasburgo
StrasburgoStrasburgo
Strasburgo
 
Inventos argentinos
Inventos argentinosInventos argentinos
Inventos argentinos
 
Reforme Premiere 2011
Reforme Premiere 2011Reforme Premiere 2011
Reforme Premiere 2011
 
Francois Hollande 2012
Francois Hollande 2012Francois Hollande 2012
Francois Hollande 2012
 
Menus elegance 2013 2014 docs lies
Menus elegance 2013 2014 docs liesMenus elegance 2013 2014 docs lies
Menus elegance 2013 2014 docs lies
 
Trasplante hepático en vih
Trasplante hepático en vihTrasplante hepático en vih
Trasplante hepático en vih
 
Enlazados publicación número 0
Enlazados  publicación número 0Enlazados  publicación número 0
Enlazados publicación número 0
 
Azizi instruments de recherche sur le web
Azizi instruments de recherche sur le webAzizi instruments de recherche sur le web
Azizi instruments de recherche sur le web
 
La renaissance de la demoscene
La renaissance de la demosceneLa renaissance de la demoscene
La renaissance de la demoscene
 
Le PLM vu par DUQUEINE Groupe
Le PLM vu par DUQUEINE GroupeLe PLM vu par DUQUEINE Groupe
Le PLM vu par DUQUEINE Groupe
 
Presentacion conecta ahora
Presentacion conecta ahoraPresentacion conecta ahora
Presentacion conecta ahora
 
Apple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey BocquetApple Watch par Benoit Capallere et Joeffrey Bocquet
Apple Watch par Benoit Capallere et Joeffrey Bocquet
 
Alamo Hr Consult Presentation 201004
Alamo Hr Consult Presentation 201004Alamo Hr Consult Presentation 201004
Alamo Hr Consult Presentation 201004
 
La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...
La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...
La reforma laboral de 2012 y los ERES. Estudio de 82 sentencias dictadas por ...
 
Cocktails mariage 2013 2014 docs lies
Cocktails mariage  2013 2014 docs liesCocktails mariage  2013 2014 docs lies
Cocktails mariage 2013 2014 docs lies
 

Similaire à Dossier de plan_de_tests_v1.00

Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionDEFO KUATE Landry
 
Université de la performance
Université de la performanceUniversité de la performance
Université de la performancepkernevez
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Danka Zindovic-Dana
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterGuillaume Deshayes
 
20110125 02 - Retour d'experience en qualimétrie informatique (CDC)
20110125 02 - Retour d'experience en qualimétrie informatique (CDC)20110125 02 - Retour d'experience en qualimétrie informatique (CDC)
20110125 02 - Retour d'experience en qualimétrie informatique (CDC)LeClubQualiteLogicielle
 
Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00Arnold Stellio
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielleSylvain Leroy
 
Fonctionnalités du logiciel Infiltrea
Fonctionnalités du logiciel InfiltreaFonctionnalités du logiciel Infiltrea
Fonctionnalités du logiciel InfiltreaTestoon
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Arnold Stellio
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Jean-Emmanuel Houdu
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatiséJérémie Campari
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1Marc Bojoly
 

Similaire à Dossier de plan_de_tests_v1.00 (20)

Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
 
Université de la performance
Université de la performanceUniversité de la performance
Université de la performance
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
chap6_GL.pptx
chap6_GL.pptxchap6_GL.pptx
chap6_GL.pptx
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
 
20110125 02 - Retour d'experience en qualimétrie informatique (CDC)
20110125 02 - Retour d'experience en qualimétrie informatique (CDC)20110125 02 - Retour d'experience en qualimétrie informatique (CDC)
20110125 02 - Retour d'experience en qualimétrie informatique (CDC)
 
Contrats Agiles
Contrats AgilesContrats Agiles
Contrats Agiles
 
Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00
 
qualité.pdf
qualité.pdfqualité.pdf
qualité.pdf
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Fonctionnalités du logiciel Infiltrea
Fonctionnalités du logiciel InfiltreaFonctionnalités du logiciel Infiltrea
Fonctionnalités du logiciel Infiltrea
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatisé
 
Perf university
Perf universityPerf university
Perf university
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1
 

Plus de Arnold Stellio

Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Arnold Stellio
 
Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Arnold Stellio
 
Manuel utilisateur v0.4
Manuel utilisateur v0.4Manuel utilisateur v0.4
Manuel utilisateur v0.4Arnold Stellio
 
Dossier de creation_entreprise_v0.90
Dossier de creation_entreprise_v0.90Dossier de creation_entreprise_v0.90
Dossier de creation_entreprise_v0.90Arnold Stellio
 
Paql intégration v1.00
Paql intégration v1.00Paql intégration v1.00
Paql intégration v1.00Arnold Stellio
 
Hungary, soon 10 years in the European Union!
Hungary, soon 10 years in the European Union!Hungary, soon 10 years in the European Union!
Hungary, soon 10 years in the European Union!Arnold Stellio
 
UI testing frameworks and the Coded UI testing paradigm
UI testing frameworks and the Coded UI testing paradigm UI testing frameworks and the Coded UI testing paradigm
UI testing frameworks and the Coded UI testing paradigm Arnold Stellio
 

Plus de Arnold Stellio (12)

Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
 
PAQL
PAQL PAQL
PAQL
 
Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA!
 
Planning2
Planning2Planning2
Planning2
 
Manuel utilisateur v0.4
Manuel utilisateur v0.4Manuel utilisateur v0.4
Manuel utilisateur v0.4
 
Dossier de creation_entreprise_v0.90
Dossier de creation_entreprise_v0.90Dossier de creation_entreprise_v0.90
Dossier de creation_entreprise_v0.90
 
Compte rendu-reunion
Compte rendu-reunionCompte rendu-reunion
Compte rendu-reunion
 
Cahier des charges
Cahier des chargesCahier des charges
Cahier des charges
 
Paql intégration v1.00
Paql intégration v1.00Paql intégration v1.00
Paql intégration v1.00
 
Hungary, soon 10 years in the European Union!
Hungary, soon 10 years in the European Union!Hungary, soon 10 years in the European Union!
Hungary, soon 10 years in the European Union!
 
UI testing frameworks and the Coded UI testing paradigm
UI testing frameworks and the Coded UI testing paradigm UI testing frameworks and the Coded UI testing paradigm
UI testing frameworks and the Coded UI testing paradigm
 
Presentation
PresentationPresentation
Presentation
 

Dossier de plan_de_tests_v1.00

  • 1. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 2012/2013 Dossier de plans de tests Gestion d'un parc automobile Andrea, Arnold, Bellon Objet Version Auteur Date Rédaction initiale 0.70 A.A.B 07/01/13 Validation 1.00 A.A.B 18/01/13
  • 2. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 2 Sommaire 1. Introduction.............................................................................................................................. 3 1.1 Objectif du document .......................................................................................................... 3 1.2 Portée du document............................................................................................................ 3 2. Exigences à tester...................................................................................................................... 4 3. Stratégies de tests..................................................................................................................... 4 3.1 Types de tests...................................................................................................................... 4 3.1.1 Tests fonctionnels.......................................................................................................... 4 3.1.2 Tests d'interface utilisateur............................................................................................ 6 3.1.3 Tests de donnéeset d'intégrité de base de données........................................................ 8 3.1.4 Tests de stress............................................................................................................... 9 3.2 Outils.................................................................................................................................10 4. Ressources...............................................................................................................................11 4.1 Travailleurs.........................................................................................................................11
  • 3. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 3 1. Introduction 1.1 Objectif du document Ce document présente les plans de tests du projet. Cette phase est parallèle au dossier de spécifications,etpermetd'établirle suivi dubonrespectdesprincipesde basesétablitdansle cahier des charges. L'application sera évaluée grâce à la description de l'ensemble des étapes obligatoires pour sa validation. 1.2 Portée du document Ce document participe à la vérification globale de l'application, et au bon fonctionnement face aux problématiques du cahier des charges et du dossier de spécifications. Ce plan de tests contribuera à la validation du projet.
  • 4. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 4 2. Exigences àtester La liste suivante représente ce qui sera testé : - Le contrôle de la procédure de connexion - Le contrôle de l’ajout d’un véhicule dans la base de données - Le bon fonctionnement de la recherche par mot clé - La performance globale d’exécution du logiciel - La performance du logiciel lorsque celui-ci est soumis à des conditions de fonctionnement dégradées (comme une surcharge de clients par exemple) 3. Stratégies de tests 3.1 Types de tests 3.1.1 Testsfonctionnels TF001 Objectif de test: Contrôler la procédure de connexion Technique: Exécuter les cas d’utilisation, chaque chemin du cas ou fonction en utilisant des données valides et non valides tout en vérifiant:  Les résultats attendus avec des données valides.  Les messages d’erreur et d’avertissement lorsque des données non valides sont utilisées.  Que chaque règle d’affaire est appliquée correctement. Critère de complétion:  Tous les tests prévus ont été exécutés.  Toutes les anomalies identifiées ont été enregistrées. TF001 Titre:Connexion Mode opératoire: Envoi des identifiants vers la base de données. La base de données vérifie la validité de ces identifiants avant d'en autoriser ou non l'accès. Eléments entrants: Identifiants (login et mot de passe) Eléments sortants: Accès autorisé ou refusé vers le logiciel Résultat attendu: Si les bons identifiants sont renseignés, l'accès doit être autorisé. Si ce sont les mauvais, l'étape de connexion doit être répétée autant de fois que nécessaire.
  • 5. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 5 TF002 Objectif de test: Contrôler le bon fonctionnement de l'ajout d'un véhicule dans la BdD Technique: Exécuter les cas d’utilisation, chaque chemin du cas ou fonction en utilisant des données valides et non valides tout en vérifiant:  Les résultats attendus avec des données valides.  Les messages d’erreur et d’avertissement lorsque des données non valides sont utilisées.  Que chaque règle d’affaire est appliquée correctement. Critère de complétion:  Tous les tests prévus ont été exécutés.  Toutes le anomalies identifiées ont été enregistrées. TF002 Titre:AjoutV Mode opératoire: Après avoir sélectionné le mode d'ajout, un formulaire devant contenir les caractéristiquesduvéhicule estproposé.Il doitêtre rempli et validé par l'utilisateur. Les champs du formulaire sont envoyés dans la BdD, traités et sauvegardés dans une fiche véhicule. Eléments entrants: Formulaire contenant les champs de caractéristiques du véhicule. Eléments sortants: Fiche véhicule Résultatattendu:Aprèsavoirconvenablement remplis le formulaire, la BdD sauvegarde le contenu des champs, et le logiciel crée une fiche véhicule devant apparaitre dans la liste des véhicules.
  • 6. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 6 3.1.2 Testsd'interfaceutilisateur TUI001 Objectif de test: Évaluer: Le bon affichage des pages,avec la mise en page souhaitée,selon tel ou tel navigateur (IE, Firefox, Chrome). Technique: Produire des tests pourchaque écran afin de vérifier l’affichage, la navigation et les états de chacun des écrans et composants de l’application. Critère de complétion: La vérification de chaque écran est concluante en se conformant à la référence ou à une norme acceptable. Considérations: particulières Il est possible que toutes les propriétés personnalisables ou des composants d’un tiers ne soient testées. TUI001 Titre:AffichP Mode opératoire:Pour chaque page affichée à l’écran, vérifier que la mise en page de celle-ci soit correcte, quel que soit le navigateur utilisé, et qu’il n’y ai pas de problèmes d’affichage. Eléments entrants:Interaction nécessitant l’ouverture d’une page. Eléments sortants:Affichage de la page Résultat attendu:Affichage correct de la page.
  • 7. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 7 TUI002 Objectif de test: Évaluer: La recherche par mot clé Technique: Produire des tests pourchaque écran afin de vérifier la navigation et les états de chacun des écrans et composants de l’application en fonction des résultats de la recherche. Critère de complétion: La vérification de chaque écran est concluante en se conformant à la référence ou à une norme acceptable. Considérations: particulières Il est possible que toutes les propriétés personnalisables ou des composants d’un tiers ne soient testées. TUI002 Titre:RechMC Modeopératoire:Aprèsavoirsélectionné le moderecherche,l'utilisateur peut lancer une recherche globale de véhicules sur l'ensemble de la BdD en saisissant un mot clé. Eléments entrants: Valeurs des champs influents sur les résultats de la recherche. Eléments sortants: Résultat de la recherche Résultatattendu:Aprèsavoirconvenablementlancerlarecherche, le systèmedoitutiliser le mot clé pour aller puiser l'information souhaitée dans la BdD, et afficher ces résultats dans une liste.
  • 8. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 8 3.1.3 Testsde donnéeset d'intégritédebasede données Stratégie pour le profilage de performance Objectif de test: Vérifier la performance d’exécution du logiciel, la rapidité d'affichage des résultats et évaluer le temps d'accès aux données de la BdD en charge de travail normale. Technique: Les procédures de test utilisées sont développées pourune évaluation cyclique de fonctions. Modifier les fichiers de données pouraccroître le nombre de transaction ou les scripts pour accroître le nombre d’itérations des transactions. Les scripts doivent être exécutés surune machine, le meilleur des cas pour référencer un seul utilisateur et une seule transaction et être répété avec plusieurs clients, virtuel ou réel selon les considérations particulières ci- dessous. Critère de complétion: Un seulutilisateur et une seule transaction : Complétion réussie des scripts de test sans problèmes et dans le temps requis prévu par transaction. Plusieurs transactions et plusieurs utilisateurs: Complétion réussie des scripts de test sans problèmes et dans le temps requis prévu par transaction. Considérations: particulières Une évaluation de performance valable suppose une charge de travail en arrière plan sur le serveur: Pour y arriver, différentes méthodes peuvent être utilisées :  Émuler des ajouts de véhicules directement surle serveur à partir de requêtes SQL.  Créer une charge utilisateur virtuelle, pour simuler plusieurs centaines de clients effectuant une recherche en même temps. Des outils d’émulation de terminal à distance peuvent être utilisés. La technique peut aussiêtre utilisés pour testerle trafic réseau.  Utiliser plusieurs clients physiques,parl’exécution de scripts de test pour charger le système. Les tests de performance doivent être exécutés sur une machine dédiée ou à un moment dédié, afin de s’assurerde mesures contrôlées exactes. Les bases de données utilisées pour les tests de performance doivent avoir une taille courante ou avoir une taille proportionnellement comparable.
  • 9. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 9 3.1.4 Testsde stress Stratégie pour les tests de stress Objectif de test: Vérifier que la cible de test fonctionne correctement et sans erreur dans les conditions de stress suivantes :  Mémoire vive du serveur (RAM) ou unité de stockage à accès direct (DASD) disponible absente ou minime.  Nombre maximum de clients, actuels ou potentiels,connectés simultanément.  Plusieurs utilisateurs exécutent les mêmes transactions sur lesmêmes données.  Le pire des cas en volume et en nature de transaction,c'est à dire le nombre maximum de données (ici des fiches véhicules) pouvant être gérés par le système et par la BdD avant saturation. NOTES: Le but d’un test de stress doit aussipermettre d’identifier et de documenter les conditions sous lesquelles le système n’arrive pas à continuer de fonctionner correctement. Les tests de stress pourla partie client sont décrits à la section 3.1.10 à la rubrique Tests de configuration. Technique: Utiliser des tests développés pour le profilage de la performance (Tests de données et d'intégrité de base de données). Pour testerun contexte de ressources limitées, les tests doivent être exécutés sur une seule machine où la RAM et le DASD doivent être réduits. Pour les autres tests de stress,plusieurs clients doivent exécuter simultanément le même test ou des tests complémentaires pour simules l e pire des cas en volume et en nature de transaction. Critère de complétion: Tous les tests planifiés sont exécutés et les limites du système sont atteintes ou dépassées sans défaillance du logicielle ou lorsque la défaillance survient alors que les conditions ne sont pas les conditions spécifiées. Considérations: particulières Une surcharge de réseau peut requérir des outils réseau pour charger des messages ou des paquets. Le DASD utilisé pour le système doit être temporairement réduit pour restreindre l’espace disque nécessaire à la croissance de la base de données. Une synchronisation des accès simultanés des clients aux mêmes données est nécessaire.
  • 10. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 10 3.2 Outils Les outilssuivantsontété employéspourmeneràbience projet : Outil Suivi des anomalies Firedebug Environnement de développement WampServer CakePHP Notepad++ Développement collaboratif GitHub WorkBrench ArgoUML
  • 11. DDPDT GPA Auteur : AAB Réf : DDPDT_GPA_001.V1.00 InstitutLimayrac| Andrea,Arnold,Bellon 11 4. Ressources 4.1 Travailleurs Troispersonnessontnécessairesàl’effortde test : - BellonLOUBAKI,responsable qualité,estparlamême occasionle responsabledestests. - AndreaDUPUY estle concepteurde test. - ArnoldBOUNGOUNGOU estle testeur. Ce tableauénumère lesressourceshumainesnécessairesàla réalisationde ce plan : Ressources humaines Travailleur Nombre minimum (plein temps) Responsabilités - commentaires Responsable des tests 1 personne Fournir un encadrement de gestion Responsabilités:  Fournir une direction technique  Recruter les ressources appropriées  Gérer les rapports Concepteur de test 1 personne Identifier, prioriser et implémenter les cas de test Responsabilités:  Générer le plan de tests  Générer le modèle de tests  Évaluer l’efficacité de l’effort de test Testeur 1 personne Exécuter les tests Responsabilités:  Exécuter les tests  Journaliser les résultats  Reprendre sur les erreurs  Documenter les anomalies et les demandes de changement.