Création de 4 features Gherkin UI pour l'expérience utilisateur liée à l'algorithme de recommandation: - parametres-personnalisation.feature: Interface curseurs (géo, découverte, politique), profils sauvegardables, auto-switch, synchronisation multi-devices - mode-kids-ui.feature: Interface Mode Kids, activation/désactivation, badge, PIN parental, filtrage visuel contenus, onboarding 13-15 ans - filtrage-politique-ui.feature: Interface paramètres contenu politique, options Masquer/Équilibré/Préférences, badges, notifications, recherche - notifications-geo.feature: Notifications géographiques au passage <500m, types de logos, acceptation/rejet, gestion demi-tour, historique Complète les features API existantes (classification-geo, scoring, mode-kids, parametrabilite, etc.) avec l'expérience utilisateur mobile. Aligné avec règles métier 04-algorithme-recommandation.md (sections 2.1-2.11).
235 lines
9.3 KiB
Gherkin
235 lines
9.3 KiB
Gherkin
# language: fr
|
||
Fonctionnalité: UI - Filtrage contenu politique
|
||
En tant qu'utilisateur
|
||
Je veux contrôler mon exposition au contenu politique
|
||
Afin d'adapter mon expérience selon mes préférences
|
||
|
||
Contexte:
|
||
Étant donné que l'application RoadWave est ouverte
|
||
Et que je suis connecté
|
||
|
||
Scénario: Accéder aux paramètres de contenu politique
|
||
Quand j'ouvre les paramètres
|
||
Et que je clique sur "Contenu politique"
|
||
Alors je vois l'écran "Gestion du contenu politique"
|
||
Et je vois trois options:
|
||
| option | icône | description |
|
||
| Masquer | 🚫 | 0% de contenus politiques |
|
||
| Équilibré | ⚖️ | Selon vos intérêts (défaut) |
|
||
| Mes préférences | ❤️ | Basé sur votre jauge "Politique" |
|
||
|
||
Scénario: Option "Équilibré" par défaut
|
||
Étant donné que je suis un nouvel utilisateur
|
||
Quand je consulte les paramètres de contenu politique
|
||
Alors l'option "Équilibré" est sélectionnée par défaut
|
||
Et je vois "(Recommandé)" à côté
|
||
Et je vois la description:
|
||
"""
|
||
Les contenus politiques sont recommandés selon
|
||
l'algorithme standard (intérêts, géo, engagement)
|
||
|
||
Votre jauge "Politique" actuelle: 50%
|
||
"""
|
||
|
||
Scénario: Sélectionner l'option "Masquer"
|
||
Étant donné que l'option "Équilibré" est active
|
||
Quand je clique sur le bouton radio "Masquer"
|
||
Alors l'option "Masquer" est sélectionnée
|
||
Et je vois l'icône 🚫 "Aucun contenu politique"
|
||
Et je vois un message de confirmation:
|
||
"""
|
||
Tous les contenus tagués "Politique" seront
|
||
exclus de vos recommandations.
|
||
|
||
Vous ne verrez aucun contenu politique.
|
||
"""
|
||
Et je vois "Sauvegarder" en bas de l'écran
|
||
|
||
Scénario: Sauvegarder l'option "Masquer"
|
||
Étant donné que j'ai sélectionné "Masquer"
|
||
Quand je clique sur "Sauvegarder"
|
||
Alors je vois une animation de confirmation
|
||
Et je vois "Contenu politique masqué ✓"
|
||
Et je retourne à l'écran précédent
|
||
Et un badge "🚫 Politique" apparaît sur l'écran principal (optionnel)
|
||
|
||
Scénario: Badge indicateur sur l'écran principal
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Quand je retourne à l'écran principal
|
||
Alors je vois un petit badge "🚫" en haut
|
||
Et en tapant dessus, je vois "Contenu politique masqué"
|
||
Et je peux accéder rapidement aux paramètres
|
||
|
||
Scénario: Recommandations sans contenu politique
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Quand je consulte mes recommandations
|
||
Alors je ne vois aucun contenu tagué "Politique"
|
||
Et je vois "Filtré: Politique masqué" en bas de l'écran
|
||
Et tous les contenus affichés n'ont pas le tag "Politique"
|
||
|
||
Scénario: Sélectionner l'option "Mes préférences"
|
||
Quand je clique sur le bouton radio "Mes préférences"
|
||
Alors l'option "Mes préférences" est sélectionnée
|
||
Et je vois l'icône ❤️ "Selon votre jauge"
|
||
Et je vois:
|
||
"""
|
||
Les contenus politiques seront recommandés
|
||
selon votre jauge "Politique"
|
||
|
||
Votre jauge actuelle: 45%
|
||
Plus vous écoutez de contenu politique, plus
|
||
vous en recevrez de recommandations.
|
||
"""
|
||
|
||
Scénario: Recherche avec filtrage politique actif
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Quand je recherche "actualités France"
|
||
Alors les résultats excluent les contenus tagués "Politique"
|
||
Et je vois "Résultats filtrés (Politique masqué)"
|
||
|
||
Scénario: Recherche explicite contenu politique malgré filtre
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Quand je recherche en filtrant par tag "Politique"
|
||
Alors les contenus politiques sont affichés
|
||
Et je vois un avertissement:
|
||
"""
|
||
⚠️ Recherche explicite de contenu politique
|
||
|
||
Vos paramètres masquent ce type de contenu,
|
||
mais vous avez fait une recherche explicite.
|
||
"""
|
||
|
||
Scénario: Partage de contenu politique avec filtre actif
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Et qu'un ami me partage un lien vers un contenu politique
|
||
Quand j'ouvre le lien
|
||
Alors je vois un avertissement:
|
||
"""
|
||
🚫 Contenu politique
|
||
|
||
Ce contenu est tagué "Politique" et est
|
||
normalement masqué par vos paramètres.
|
||
|
||
Voulez-vous l'écouter quand même?
|
||
"""
|
||
Et je peux choisir "Écouter" ou "Retour"
|
||
|
||
Scénario: Confirmer l'écoute de contenu politique partagé
|
||
Étant donné que je vois l'avertissement de contenu politique partagé
|
||
Quand je clique sur "Écouter"
|
||
Alors le contenu se lance normalement
|
||
Et je vois le tag "Politique" bien visible
|
||
Et le contenu ne réactive pas le filtrage politique
|
||
|
||
Scénario: Désactiver le filtrage politique
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Quand je retourne aux paramètres de contenu politique
|
||
Et que je sélectionne "Équilibré"
|
||
Et que je sauvegarde
|
||
Alors le filtrage est levé
|
||
Et je vois "Contenu politique à nouveau visible"
|
||
Et le badge "🚫" disparaît de l'écran principal
|
||
|
||
Scénario: Statistiques sur contenu politique masqué
|
||
Étant donné que j'ai activé "Masquer contenu politique" depuis 30 jours
|
||
Quand je consulte mes statistiques
|
||
Alors je vois:
|
||
| métrique | valeur |
|
||
| Contenus politiques masqués | 142 |
|
||
| Depuis | 30 j |
|
||
| Contenus écoutés sans politique| 85 |
|
||
|
||
Scénario: Notification de contenu politique disponible
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Et qu'un événement politique majeur se produit dans ma région
|
||
Quand RoadWave a des contenus pertinents tagués "Politique"
|
||
Alors je reçois une notification optionnelle:
|
||
"""
|
||
📰 Actualités locales importantes
|
||
|
||
Des contenus politiques pertinents sont disponibles
|
||
dans votre zone.
|
||
|
||
Vos paramètres masquent ce type de contenu.
|
||
Modifier les paramètres?
|
||
"""
|
||
Et je peux ignorer ou modifier mes paramètres
|
||
|
||
Scénario: Mode Kids force le masquage politique
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je consulte les paramètres de contenu politique
|
||
Alors l'option "Masquer" est sélectionnée et verrouillée
|
||
Et je vois "(Forcé par Mode Kids)"
|
||
Et je ne peux pas modifier ce paramètre
|
||
Et les autres options sont grisées
|
||
|
||
Scénario: Désactiver Mode Kids déverrouille filtrage politique
|
||
Étant donné que le Mode Kids est activé
|
||
Et que le filtrage politique est forcé
|
||
Quand je désactive le Mode Kids
|
||
Alors les options de filtrage politique sont déverrouillées
|
||
Et je peux sélectionner "Équilibré" ou "Mes préférences"
|
||
|
||
Scénario: Jauge "Politique" visible dans les paramètres
|
||
Étant donné que je suis sur l'écran de contenu politique
|
||
Et que l'option "Mes préférences" est sélectionnée
|
||
Quand je consulte ma jauge "Politique"
|
||
Alors je vois une barre de progression: ▓▓▓▓▓▒▒▒▒▒ 45%
|
||
Et je vois "Plus vous écoutez, plus votre jauge augmente"
|
||
|
||
Scénario: Impact du filtrage sur les recommandations
|
||
Étant donné que j'ai activé "Masquer contenu politique"
|
||
Quand je consulte mes recommandations
|
||
Alors je vois "12 contenus disponibles (Politique masqué)"
|
||
Et je sais combien de contenus sont exclus
|
||
|
||
Scénario: Créer profil avec filtrage politique personnalisé
|
||
Étant donné que je crée un profil "🚗 Trajet quotidien"
|
||
Quand je configure le paramètre "Politique" sur "Masquer"
|
||
Alors ce profil masque automatiquement le contenu politique
|
||
Quand je crée un profil "🛣️ Road trip"
|
||
Et que je configure "Politique" sur "Équilibré"
|
||
Alors ce profil affiche le contenu politique selon l'algorithme
|
||
|
||
Scénario: Switch entre profils avec paramètres politiques différents
|
||
Étant donné que le profil "Trajet quotidien" masque le contenu politique
|
||
Et que le profil "Road trip" affiche le contenu politique
|
||
Quand je passe de "Trajet quotidien" à "Road trip"
|
||
Alors le contenu politique réapparaît dans les recommandations
|
||
Et je vois "Contenu politique visible (profil Road trip)"
|
||
|
||
Scénario: Tooltip explicatif sur les options
|
||
Quand je tape sur l'icône ℹ️ à côté de "Équilibré"
|
||
Alors je vois un tooltip:
|
||
"""
|
||
Équilibré (Recommandé)
|
||
|
||
Les contenus politiques sont recommandés comme
|
||
tout autre contenu, selon l'algorithme standard.
|
||
|
||
Votre jauge "Politique" évolue naturellement
|
||
selon vos écoutes.
|
||
"""
|
||
|
||
Scénario: Message MVP - pas de classification gauche/droite
|
||
Quand je consulte l'écran de contenu politique
|
||
Alors je vois en bas:
|
||
"""
|
||
ℹ️ Version MVP
|
||
|
||
Actuellement, les contenus sont simplement tagués
|
||
"Politique" sans classification gauche/droite.
|
||
|
||
Des options avancées seront disponibles dans
|
||
une future version.
|
||
"""
|
||
|
||
Scénario: Export RGPD inclut historique filtrage politique
|
||
Étant donné que j'ai modifié mes paramètres politiques 3 fois
|
||
Quand je demande l'export RGPD
|
||
Alors l'export inclut:
|
||
| information | inclus |
|
||
| Historique paramètre politique| ✅ |
|
||
| Dates de modification | ✅ |
|
||
| Contenus politiques masqués | ✅ |
|