Guide d'utilisation
1. Importer les exigences
Collez un CSV dans la zone de texte de l'étape 1. Chaque ligne correspond à une exigence, avec trois colonnes séparées par des virgules :
ID,Titre,Priorité REQ-001,L'écran de connexion affiche un champ identifiant,Haute REQ-002,Le mot de passe est masqué par défaut,Haute REQ-003,Un message d'erreur s'affiche en cas d'échec,Moyenne
La colonne Priorité est optionnelle. Les lignes vides et les espaces superflus sont ignorés. Vous pouvez aussi saisir les exigences ligne par ligne dans le tableau manuel, ou combiner les deux méthodes.
2. Importer les cas de test
À l'étape 2, collez un CSV avec trois colonnes. La troisième colonne liste les identifiants des exigences couvertes, séparés par des points-virgules :
ID,Titre,ExigencesCouvertes TEST-001,Test du formulaire de connexion,"REQ-001;REQ-002" TEST-002,Test du message d'erreur en cas de mauvais mot de passe,REQ-003 TEST-003,Test de la déconnexion automatique,
Un cas de test peut couvrir zéro, une ou plusieurs exigences. Si la colonne est vide, le cas de test n'est lié à aucune exigence. Les identifiants d'exigences inconnus sont signalés comme erreur avant la génération de la matrice.
3. Lire la matrice de couverture
La matrice affiche les cas de test en lignes et les exigences en colonnes. Une cellule cochée (✓) indique que le cas de test couvre l'exigence correspondante.
- En-tête vert — exigence couverte par au moins un cas de test.
- En-tête rouge — exigence sans aucun cas de test associé.
La barre de statistiques indique le taux de couverture global, le nombre d'exigences couvertes et non couvertes, et le nombre total de cas de test.
4. Sauvegarder et recharger un projet
Le bouton Charger un projet (.json) (étape 1) permet d'ouvrir un fichier JSON précédemment sauvegardé : la matrice est régénérée automatiquement.
Le bouton Sauvegarder le projet (.json) (étape 3) télécharge un fichier cover-matrix.json contenant l'intégralité du projet.
Format du fichier JSON :
{
"version": 1,
"requirements": [
{ "id": "REQ-001", "title": "Écran de connexion", "priority": "Haute" },
{ "id": "REQ-002", "title": "Mot de passe masqué", "priority": "Haute" }
],
"testCases": [
{ "id": "TEST-001", "title": "Test du formulaire", "covers": ["REQ-001", "REQ-002"] }
]
}
Ce format peut être généré depuis n'importe quel outil (script Python, export depuis un gestionnaire d'exigences, etc.) pour alimenter CoverMatrix sans saisie manuelle.
5. Exporter les résultats
Deux formats d'export sont disponibles depuis la vue matrice :
- CSV — tableau croisé complet, encodé en UTF-8 avec BOM (compatible Excel). Chaque colonne correspond à une exigence ; chaque ligne à un cas de test.
- PDF — ouvre la boîte de dialogue d'impression du navigateur. Sélectionnez « Enregistrer en PDF » pour obtenir un document imprimable.
Confidentialité
Toutes les données (exigences, cas de test, matrice) restent dans votre navigateur. Aucune information n'est transmise au serveur.