User Story
En tant que Product Owner,
je veux des scénarios de test end-to-end qui couvrent des cas d'usage réels de narration cartographique,
afin de garantir que l'expérience utilisateur complète fonctionne comme prévu.
Scénarios E2E
Scenario 1 : Tour de France des fromages
Feature: Narration cartographique avec filtres FilterMate
Scenario: Tour de France des fromages - navigation complète
Given Un projet QGIS avec les couches "regions" et "communes"
And FilterMate v4.6+ est installé et actif
And Une narration Narractive avec 4 steps:
| Step | Titre | Couche | Filtre |
| 1 | Vue nationale | - | (aucun) |
| 2 | Normandie | regions | nom = 'Normandie' |
| 3 | Bretagne | regions | nom = 'Bretagne' |
| 4 | Vue nationale | - | (clear all) |
When L'utilisateur lance la narration (Play)
Then Le step 1 est actif et aucun filtre n'est appliqué
When L'utilisateur avance au step 2
Then Le filtre "nom = 'Normandie'" est appliqué sur "regions"
And Le signal filter_applied("regions", "nom = 'Normandie'") est émis
When L'utilisateur avance au step 3
Then Le filtre du step 2 est supprimé
And Le filtre "nom = 'Bretagne'" est appliqué sur "regions"
When L'utilisateur avance au step 4
Then Tous les filtres sont supprimés
And Le signal filter_cleared("regions") est émis
Scenario 2 : Reprise après interruption
Scenario: L'utilisateur modifie un filtre manuellement pendant la narration
Given Une narration active au step 2 avec filtre "nom = 'Normandie'"
When L'utilisateur modifie manuellement le filtre dans FilterMate
Then Narractive affiche un indicateur "filtre modifié"
And Le bouton "Restaurer le filtre du step" est disponible
When L'utilisateur clique "Restaurer"
Then Le filtre d'origine "nom = 'Normandie'" est réappliqué
Scenario 3 : Sauvegarde et rechargement
Scenario: Sauvegarde de la narration dans le projet QGIS
Given Une narration avec 3 steps et filtres définis
When L'utilisateur sauvegarde le projet QGIS
And L'utilisateur ferme et rouvre QGIS
Then La narration est restaurée avec ses 3 steps
And Les filtres des steps sont intacts
Critères d'acceptance
Estimation
Points : 8 | Priorité : Haute | Epic : #22
Liens
User Story
En tant que Product Owner,
je veux des scénarios de test end-to-end qui couvrent des cas d'usage réels de narration cartographique,
afin de garantir que l'expérience utilisateur complète fonctionne comme prévu.
Scénarios E2E
Scenario 1 : Tour de France des fromages
Scenario 2 : Reprise après interruption
Scenario 3 : Sauvegarde et rechargement
Critères d'acceptance
Estimation
Points : 8 | Priorité : Haute | Epic : #22
Liens