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).
262 lines
9.8 KiB
Gherkin
262 lines
9.8 KiB
Gherkin
# language: fr
|
||
Fonctionnalité: UI - Mode Kids pour utilisateurs 13-15 ans
|
||
En tant que parent ou adolescent
|
||
Je veux activer et utiliser le Mode Kids facilement
|
||
Afin de protéger les mineurs des contenus inappropriés
|
||
|
||
Contexte:
|
||
Étant donné que l'application RoadWave est ouverte
|
||
Et que je suis connecté
|
||
|
||
Scénario: Activer le Mode Kids depuis les paramètres
|
||
Étant donné que je suis un utilisateur de 14 ans
|
||
Et que le Mode Kids n'est pas activé
|
||
Quand j'ouvre les paramètres
|
||
Et que je clique sur "Mode Kids"
|
||
Alors je vois l'écran "Mode Kids"
|
||
Et je vois un toggle désactivé
|
||
Et je vois une description:
|
||
"""
|
||
Mode Kids (13-15 ans)
|
||
|
||
Filtrage automatique:
|
||
✓ Uniquement contenus "Tous publics"
|
||
✓ Exclusion contenus 16+ et 18+
|
||
✓ Pas de contenu politique
|
||
✓ Aucune publicité
|
||
|
||
Interface standard, filtrage intelligent.
|
||
"""
|
||
|
||
Scénario: Activer le toggle Mode Kids
|
||
Étant donné que je suis sur l'écran Mode Kids
|
||
Quand je bascule le toggle sur "Activé"
|
||
Alors je vois une animation de confirmation
|
||
Et le toggle devient vert
|
||
Et je vois le message "Mode Kids activé - Contenus filtrés pour 13-15 ans ✓"
|
||
Et un badge "🛡️ Mode Kids" apparaît sur l'écran principal
|
||
|
||
Scénario: Badge Mode Kids visible sur l'écran principal
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je retourne à l'écran principal
|
||
Alors je vois un badge "🛡️ Mode Kids" en haut à droite
|
||
Et ce badge est bien visible
|
||
Et je peux taper dessus pour accéder rapidement aux paramètres
|
||
|
||
Scénario: Notification après activation Mode Kids
|
||
Quand j'active le Mode Kids
|
||
Alors je vois une notification détaillée:
|
||
"""
|
||
Mode Kids activé 🛡️
|
||
|
||
✓ Contenus "Tous publics" uniquement
|
||
✓ Contenus politiques masqués
|
||
✓ Aucune publicité
|
||
|
||
Vous pouvez désactiver ce mode à tout moment
|
||
dans les paramètres.
|
||
"""
|
||
Et je peux cliquer sur "Compris"
|
||
|
||
Scénario: Filtrage visuel des contenus en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je consulte les recommandations
|
||
Alors je ne vois que des contenus avec le badge "Tous publics ✓"
|
||
Et aucun contenu 13+, 16+, ou 18+ n'est affiché
|
||
Et je vois "Filtré par Mode Kids" en bas de l'écran
|
||
|
||
Scénario: Tentative d'accès à un contenu 16+ via lien partagé
|
||
Étant donné que le Mode Kids est activé
|
||
Et qu'un ami me partage un lien vers un contenu 16+
|
||
Quand j'ouvre le lien
|
||
Alors je vois un écran de blocage:
|
||
"""
|
||
🛡️ Contenu non accessible
|
||
|
||
Ce contenu est classé 16+ et n'est pas
|
||
accessible en Mode Kids.
|
||
|
||
Désactivez le Mode Kids dans les paramètres
|
||
pour accéder à ce contenu.
|
||
"""
|
||
Et je vois un bouton "Retour"
|
||
Et je ne peux pas accéder au contenu
|
||
|
||
Scénario: Recherche filtrée en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je recherche "débat politique"
|
||
Alors seuls les contenus "Tous publics" apparaissent
|
||
Et je vois "Résultats filtrés (Mode Kids actif)"
|
||
Et les contenus politiques ou 16+ sont exclus
|
||
|
||
Scénario: Aucune publicité en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Et que je suis un utilisateur gratuit
|
||
Quand j'écoute plusieurs contenus
|
||
Alors aucune publicité n'est diffusée
|
||
Et je ne vois aucune interruption publicitaire
|
||
Et je vois "Écoute sans publicité (Mode Kids)" dans les paramètres
|
||
|
||
Scénario: Désactiver le Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Quand j'ouvre les paramètres Mode Kids
|
||
Et que je bascule le toggle sur "Désactivé"
|
||
Alors je vois une confirmation "Désactiver le Mode Kids?"
|
||
Et je vois "Tous les contenus seront à nouveau accessibles"
|
||
Quand je confirme
|
||
Alors le Mode Kids est désactivé
|
||
Et le badge "🛡️ Mode Kids" disparaît
|
||
Et je vois "Mode Kids désactivé"
|
||
|
||
Scénario: Parent active Mode Kids pour son enfant
|
||
Étant donné que je suis le parent d'un utilisateur de 13 ans
|
||
Et que j'ai accès au compte de mon enfant via contrôle parental
|
||
Quand j'active le Mode Kids
|
||
Et que je définis un code PIN parental
|
||
Alors le Mode Kids est activé sur le compte enfant
|
||
Et seul le code PIN peut le désactiver
|
||
|
||
Scénario: Enfant essaie de désactiver Mode Kids avec PIN parental
|
||
Étant donné que le Mode Kids est activé avec PIN parental
|
||
Quand mon enfant essaie de désactiver le Mode Kids
|
||
Alors il voit un écran "Code PIN parental requis"
|
||
Et il doit saisir le code PIN à 4 chiffres
|
||
Si le code est incorrect
|
||
Alors je vois "Code incorrect" et le Mode Kids reste actif
|
||
|
||
Scénario: Code PIN correct désactive le Mode Kids
|
||
Étant donné que le Mode Kids est activé avec PIN parental
|
||
Quand je saisis le code PIN correct
|
||
Alors le Mode Kids peut être désactivé
|
||
Et je vois "Mode Kids désactivé (autorisé par parent)"
|
||
|
||
Scénario: Profil "Enfants" avec Mode Kids automatique
|
||
Étant donné que je crée un profil "👶 Enfants"
|
||
Quand j'active le Mode Kids dans ce profil
|
||
Alors le profil active automatiquement le Mode Kids
|
||
Et tous les autres paramètres sont forcés:
|
||
| paramètre | valeur |
|
||
| Politique | Masquer (verrouillé) |
|
||
| Publicité | Aucune (verrouillé) |
|
||
|
||
Scénario: Switch entre profil normal et profil Kids
|
||
Étant donné que j'ai un profil "Road trip" (normal)
|
||
Et un profil "Enfants" (Mode Kids)
|
||
Quand je passe du profil "Road trip" à "Enfants"
|
||
Alors le Mode Kids s'active automatiquement
|
||
Et je vois "Mode Kids activé 🛡️"
|
||
Quand je repasse à "Road trip"
|
||
Alors le Mode Kids se désactive
|
||
Et je vois "Mode Kids désactivé"
|
||
|
||
Scénario: Audio-guide accessible en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Et qu'un audio-guide "Tous publics" existe au Louvre
|
||
Quand je suis à proximité du Louvre
|
||
Alors l'audio-guide est proposé normalement
|
||
Et toutes les séquences "Tous publics" sont accessibles
|
||
Et je vois le badge "Tous publics ✓"
|
||
|
||
Scénario: Statistiques d'écoute en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je consulte mes statistiques
|
||
Alors je vois:
|
||
| métrique | valeur |
|
||
| Contenus écoutés (Mode Kids) | 45 |
|
||
| Heures d'écoute | 23h |
|
||
| Catégories favorites | Culture |
|
||
Et je vois "Mode Kids actif depuis le 15/01/2026"
|
||
|
||
Scénario: Notification pour contenu inapproprié détecté
|
||
Étant donné que le Mode Kids est activé
|
||
Et qu'un contenu classé "Tous publics" contient du langage inapproprié signalé
|
||
Quand je commence l'écoute
|
||
Alors je vois un avertissement "Contenu signalé par la communauté"
|
||
Et je peux choisir "Continuer" ou "Passer"
|
||
|
||
Scénario: Interface visuelle identique en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je navigue dans l'app
|
||
Alors l'interface est identique au mode normal
|
||
Et il n'y a pas d'interface "enfant" spéciale
|
||
Et seul le filtrage de contenu est actif
|
||
Et le badge "🛡️ Mode Kids" indique le mode actif
|
||
|
||
Scénario: Badge "Tous publics" sur les contenus
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je consulte les détails d'un contenu
|
||
Alors je vois clairement le badge "Tous publics ✓"
|
||
Et la classification d'âge est bien visible
|
||
Et je sais que le contenu est adapté
|
||
|
||
Scénario: Onglet "Mode Kids" dans paramètres
|
||
Quand j'ouvre les paramètres
|
||
Alors je vois un onglet dédié "Mode Kids"
|
||
Et il est bien visible
|
||
Et je peux y accéder rapidement
|
||
|
||
Scénario: Activer Mode Kids depuis un profil
|
||
Étant donné que je crée un nouveau profil
|
||
Quand je vois l'option "Activer Mode Kids pour ce profil"
|
||
Et que je l'active
|
||
Alors le Mode Kids est lié à ce profil uniquement
|
||
Et se désactive automatiquement quand je change de profil
|
||
|
||
Scénario: Compteur de contenus disponibles en Mode Kids
|
||
Étant donné que le Mode Kids est activé
|
||
Quand je consulte l'écran Mode Kids dans les paramètres
|
||
Alors je vois "~2,450 contenus 'Tous publics' disponibles dans votre zone"
|
||
Et je sais qu'il y a suffisamment de contenu
|
||
|
||
Scénario: Message explicatif pour utilisateurs 16+
|
||
Étant donné que je suis un utilisateur de 18 ans
|
||
Quand j'active le Mode Kids
|
||
Alors je vois un message:
|
||
"""
|
||
Mode Kids activé
|
||
|
||
Même si vous avez plus de 15 ans, ce mode
|
||
filtre les contenus 16+ et 18+.
|
||
|
||
Seuls les contenus "Tous publics" seront accessibles.
|
||
"""
|
||
|
||
Scénario: Désactivation automatique à 16 ans (optionnel)
|
||
Étant donné que je suis un utilisateur de 15 ans
|
||
Et que le Mode Kids est activé
|
||
Quand j'atteins 16 ans (anniversaire)
|
||
Alors je reçois une notification:
|
||
"""
|
||
🎂 Joyeux anniversaire!
|
||
|
||
Vous avez maintenant 16 ans.
|
||
Le Mode Kids peut être désactivé si vous le souhaitez.
|
||
|
||
Accédez à tous les contenus adaptés à votre âge.
|
||
"""
|
||
Et je peux choisir de garder ou désactiver le Mode Kids
|
||
|
||
Scénario: Export données RGPD inclut historique Mode Kids
|
||
Étant donné que le Mode Kids a été activé pendant 6 mois
|
||
Quand je demande l'export RGPD
|
||
Alors l'export inclut:
|
||
| information | inclus |
|
||
| Historique Mode Kids | ✅ |
|
||
| Dates activation/désactiv.| ✅ |
|
||
| Contenus écoutés filtrés | ✅ |
|
||
|
||
Scénario: Onboarding Mode Kids pour nouveaux utilisateurs 13-15 ans
|
||
Étant donné que je m'inscris à RoadWave
|
||
Et que j'ai 14 ans
|
||
Quand je termine l'inscription
|
||
Alors je vois un écran de bienvenue:
|
||
"""
|
||
Bienvenue sur RoadWave! 👋
|
||
|
||
Nous avons détecté que vous avez 14 ans.
|
||
|
||
Souhaitez-vous activer le Mode Kids?
|
||
Filtrage automatique pour contenus adaptés.
|
||
"""
|
||
Et je peux choisir "Activer" ou "Plus tard"
|