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.)