Apparence
F9 — CRIMs (exigences spécifiques)
| Attribut | Contenu |
|---|---|
| Objectif | Suivre les développements spécifiques / exigences critiques transverses aux tests |
| Description | Un CRIM = code unique + description + module. Rattaché aux tests via les étapes. Écran /crims : couverture par les tests, dernier test, nb anomalies, statut, % |
| Utilisateurs | Gestion : admin/consultant ; suppression : admin |
| Règles métier | RG-17, RG-18 |
| Limitations | Le format de fichier d'import reste à spécifier (voir Zones de faible confiance) |
| Critères d'acceptation | Quand j'associe un CRIM à une étape alors le flux affiche ce CRIM (union recalculée) |
🛠️ Détails techniques (v2)
| Attribut | Contenu |
|---|---|
| Scénario — ajouter | Dialog @recette/ui (code, description, module) → mutation crims.create (v1 : window.prompt — remplacé) |
| Scénario — importer | Import en masse : mutation crims.bulkUpsert, upsert par code |
| Données | crims, etapes, tests |
| Cohérence | tests.crims cache des codes → maintenu par trigger (suppression d'un CRIM → nettoyage des références) |