feat(gherkin): enrichir scénarios jauges d'intérêt avec cas limites
Ajout de 5 nouveaux scénarios pour couvrir les cas non testés : - Désabonnement créateur (-5% sur tous ses tags) - Skip à 30% avec like auto standard déjà appliqué - Skip tardif entre 30% et 79% (neutre après like auto) - Désabonnement avec borne minimale (ne descend pas sous 0%) - Écoute entre 10s et 30% (ni pénalité ni bonus) Ces scénarios complètent les règles métier 03 (centres d'intérêt et jauges) et clarifient les comportements limites du système de recommandation.
This commit is contained in:
@@ -79,6 +79,21 @@ Fonctionnalité: Évolution des jauges d'intérêt
|
||||
| Automobile | 55% |
|
||||
| Technologie | 50% |
|
||||
|
||||
Scénario: Désabonnement créateur retire les bonus de tous ses tags
|
||||
Étant donné qu'un créateur publie des contenus tagués "Voyage" et "Culture générale"
|
||||
Et que mes jauges sont:
|
||||
| catégorie | niveau |
|
||||
| Voyage | 65% |
|
||||
| Culture générale | 58% |
|
||||
Et que je suis abonné à ce créateur
|
||||
Quand je me désabonne de ce créateur
|
||||
Alors ma jauge "Voyage" diminue de 5%
|
||||
Et ma jauge "Culture générale" diminue de 5%
|
||||
Et mes nouvelles jauges sont:
|
||||
| catégorie | niveau |
|
||||
| Voyage | 60% |
|
||||
| Culture générale | 53% |
|
||||
|
||||
Scénario: Skip rapide (<10s) diminue la jauge
|
||||
Étant donné qu'un contenu est tagué "Économie"
|
||||
Et que ma jauge "Économie" est à 45%
|
||||
@@ -93,13 +108,24 @@ Fonctionnalité: Évolution des jauges d'intérêt
|
||||
Alors ma jauge "Politique" ne change pas
|
||||
Et reste à 50%
|
||||
|
||||
Scénario: Skip tardif (≥30%) est neutre
|
||||
Scénario: Skip à exactement 30% déclenche like auto puis skip neutre
|
||||
Étant donné qu'un contenu de 10 minutes est tagué "Musique"
|
||||
Et que ma jauge "Musique" est à 60%
|
||||
Quand j'écoute pendant 3 minutes (30%)
|
||||
Et que je skip ensuite
|
||||
Alors je reçois un like automatique standard (+1%)
|
||||
Quand je skip ensuite
|
||||
Alors ma jauge "Musique" ne diminue pas (signal neutre)
|
||||
Et ma jauge reste à 60% (plus le +1% de like auto si applicable)
|
||||
Et ma jauge "Musique" est maintenant à 61% (like auto déjà appliqué)
|
||||
|
||||
Scénario: Skip tardif entre 30% et 79% ne diminue pas la jauge
|
||||
Étant donné qu'un contenu de 10 minutes est tagué "Sport"
|
||||
Et que ma jauge "Sport" est à 55%
|
||||
Quand j'écoute pendant 5 minutes (50%)
|
||||
Alors je reçois un like automatique standard (+1%)
|
||||
Et ma jauge "Sport" est maintenant à 56%
|
||||
Quand je skip après avoir écouté 50%
|
||||
Alors ma jauge "Sport" ne diminue pas
|
||||
Et reste à 56%
|
||||
|
||||
Scénario: Contenu avec plusieurs tags impacte toutes les jauges
|
||||
Étant donné qu'un contenu est tagué "Automobile" et "Voyage"
|
||||
@@ -135,6 +161,24 @@ Fonctionnalité: Évolution des jauges d'intérêt
|
||||
Alors ma jauge "Politique" passe à 0% (minimum)
|
||||
Et ne devient pas négative
|
||||
|
||||
Scénario: Désabonnement avec jauge proche de 0% respecte la borne
|
||||
Étant donné qu'un créateur publie des contenus tagués "Économie"
|
||||
Et que ma jauge "Économie" est à 3%
|
||||
Et que je suis abonné à ce créateur
|
||||
Quand je me désabonne de ce créateur
|
||||
Alors ma jauge "Économie" devrait diminuer de 5%
|
||||
Mais elle passe à 0% (minimum respecté)
|
||||
Et ne devient pas négative
|
||||
|
||||
Scénario: Écoute entre 10s et 30% n'impacte pas la jauge
|
||||
Étant donné qu'un contenu de 10 minutes est tagué "Santé"
|
||||
Et que ma jauge "Santé" est à 50%
|
||||
Quand j'écoute pendant 2 minutes (20%)
|
||||
Et que je skip ensuite
|
||||
Alors ma jauge "Santé" ne change pas
|
||||
Et reste à 50%
|
||||
Car l'écoute est entre 10s (pas de pénalité) et 30% (pas de like auto)
|
||||
|
||||
Scénario: Calcul immédiat à chaque action
|
||||
Étant donné que ma jauge "Voyage" est à 50%
|
||||
Quand j'écoute un contenu "Voyage" à 85%
|
||||
|
||||
Reference in New Issue
Block a user