Apparence
F3 — Synthèse (arbre du plan de test)
| Attribut | Contenu |
|---|---|
| Objectif | Naviguer et éditer l'arbre métier → fonctionnalité → scénario → flux ; ouvrir un flux pour exécution |
| Description | Affiche les flux du scope sélectionné (référentiel ou campagne). Regroupement par métier / fonctionnalité / scénario. Filtres (métier, fonctionnalité, scénario, état, gravité, statut, recherche) persistés dans l'URL. Réordonnancement (monter/descendre) des flux, scénarios et fonctionnalités |
| Utilisateurs | Tous (lecture) ; écriture : admin/consultant |
| Règles métier | RG-03, RG-12, RG-13, RG-30 |
| Critères d'acceptation | Quand je crée un flux en vue campagne avec « ajout au référentiel » coché alors il existe dans le référentiel et dans la campagne active |
🛠️ Détails techniques (v2)
| Attribut | Contenu |
|---|---|
| Scénario — créer un flux | (a) campagne + « ajout au référentiel » → mutation createRefAndSnapshot (maître et snapshot atomiquement) ; (b) référentiel seul → createRefOnly ; (c) campagne seule → flux campagne-only |
| Scénario — réordonner | mutations moveTest / moveScenario / moveFunctionality ; la vue se met à jour via la réactivité Convex |
| Scénario — supprimer | Dialog de confirmation listant l'impact (nb tests, scénarios, étapes, anomalies) |
| Scénario — ouvrir un flux | Persiste les infos testeur puis redirige vers /tests/<id> |
| Données | tests, etapes, functionalities, scenarios, crims |
| Limitations (impl.) | Les renommages propagent les champs dénormalisés sur tous les tests du scope ; en v2 la propagation est atomique par trigger (v1 : boucle fire-and-forget, désync possible) |