IFT3912 - Plan de test

Transcription

IFT3912 - Plan de test
IFT3912 - Développement et maintenance de logiciels
Remise de projet #4: Plan de tests
Date de remise : 7 mars 2011
1. Description
Vous devrez rédiger un document qui décrit les 3 phases de tests suivantes :
• Tests unitaires par composant
• Tests dʼintégration des divers composants
• Tests de système
Note: une courte démonstration de votre projet sera présentée en classe durant la
dernière semaine de cours, et jouera le rôle de test de validation. Vous nʼavez donc pas
à décrire les tests de validation dans votre document.
Le document dʼarchitecture comprendra les sections suivantes :
• Page de titre qui comprend : un titre (“Plan de tests”), le numéro de lʼéquipe, les
noms de tous les membres de lʼéquipe ayant contribué à la rédaction du document, le
numéro et nom du cours (“IFT3912 - Développement et maintenance de logiciels”),
ainsi que la date.
• Objectifs : Décrivez les objectifs pour chaque phase de tests. Par exemple,
mentionnez quelles fonctionnalités et contraintes du système seront testées. Pour les
tests unitaires, il est suffisant de mentionner les objectifs par classe et non pas la
fonctionnalité individuelle pour chacun des tests (par exemple, nʼincluez pas de code
JUnit dans votre document).
• Critères dʼarrêt : décrivez, pour chaque phase de tests, quels critères seront utilisés
pour déterminer lorsquʼelle sera terminée. Donnez des critères réalistes mais qui
visent à assurer un haut niveau de qualité du système développé. Justifiez vos choix.
• Échéancier : Vous devez établir un échéancier réaliste des tests de votre système.
Prenez soin de prévoir le temps nécessaire à la correction des erreurs identifiées.
• Responsabilités : Décrivez ici la responsabilité de chacun des membres de lʼéquipe.
Chaque membre doit obligatoirement participer aux activités de test. Si votre équipe
divise le travail par composant, par exemple, chaque membre de lʼéquipe devrait au
minimum être responsable de son(ses) composant(s).
• Outils : Dressez une liste des outils qui seront nécessaires à la réalisation des tests.
Par exemple, allez-vous utiliser des outils existants ? Devrez-vous créer certains
outils ? Si oui, décrivez ces outils et mentionnez qui sera responsable de les
développer.
• Intégration : Présentez ici comment vous prévoyez effectuer les tests dʼintégration au
cours du développement. Prenez soin de justifier vos choix (par exemple, votre équipe
a-t-elle opté pour une intégration de bas en haut ou de haut en bas? Pourquoi?).
Décrivez lʼordre selon lequel les modules seront assemblés pour former un système
complet. Si vos tests dʼintégration nécessitent la création de faux modules, indiquez-le
clairement.
2. Remise
Le document imprimé devra être remis au début du cours le 7 mars (14 h 30). Une
seule remise est nécessaire par équipe.
3. Évaluation
25%"
15%"
10%"
10%"
5%"
25%"
10%"
Objectifs
Critères dʼarrêt
Échéancier
Responsabilités
Outils
Intégration
Qualité du document (grammaire, orthographe, structure, présentation, etc.)