Un plan de test regroupe un ensemble de tests classés par rubriques (correspondant aux modules d'une application par exemple). Chaque plan de test possède un libellé, une date de création, un auteur (utilisateur créateur), un langage (ou technologie) et une application. L'application restera une simple propriété du plan de test. Le plan de test peut-être activé ou désactivé.
Dans la suite, on appellera Fonction une fonctionnalité à tester. Les rubriques possèdent un code, et un libellé, donnant une brève indication sur le module ou la partie de l'application concernée. Elles permettent de classer les Fonctions.
Chaque Fonction dispose :
Les utilisateurs sont affectés à des plan de tests, qu'ils devront réaliser, impérativement entre 2 dates. Cette période leur donne droit à la consultation du plan et à la saisie de leurs résultats.
Les comptes (testeur, developpeur ou administrateur) sont limités à un id et un libellé
Chaque Fonction du plan est réalisée par 1 ou plusieurs testeurs qui renseigneront :
Les utilisateurs peuvent effectuer des demandes :
On retiendra la date de cette demande, ainsi que sa motivation (nature).