Historique des versions

Version Date Rédacteur Description

1.0.0

18/06/2026

Équipe Technique

Version initiale

1.1.0

11/10/2026

Équipe Technique

Mise à jour d’ensemble. Les cas d’utilisation, les règles de gestion et les scénarios de recette sont alignés sur le comportement attendu de la solution. Les schémas de données, les vues d’exécution et les diagrammes de séquence sont repris sur le modèle et les échanges livrés. Le dictionnaire des données est ramené aux tables structurantes, le modèle complet étant porté en annexe. Les documents sont mis en cohérence entre eux sur les statuts, les rôles, les interfaces et les nomenclatures.

Diffusion

Destinataires Pour validation Pour information

COPIL

X

Validation

Représentants Valideur Date

DCE

MND

ASIN

MESRS - DSI

UNIVERSITÉS - DSI

DSI Présidence

1. Introduction

1.1. Objectif du document

Ce document constitue le plan de recette fonctionnelle du module Évaluation de la plateforme BDES (Base de Données sur l’Enseignement Supérieur). Il est destiné aux équipes métier de la DCE (Délégation au Contrôle et à l’Éthique) pour valider le bon fonctionnement de la plateforme avant mise en production.

Chaque scénario décrit un parcours utilisateur complet, rédigé au format BDD/Gherkin en français, permettant une exécution manuelle ou automatisée.

1.2. Profils utilisateurs

Profil Description

ENSEIGNANT

Crée et soumet son dossier d’évaluation, consulte ses résultats

ÉVALUATEUR

Membre de la CTE (Comission Technique d’Évaluation) qui évalue les dossiers

SUPERVISEUR

Agent de la DCE, coordonne les processus d’évaluation et valide les dossiers

DÉLÉGUÉ

Agent de la DCE, supervise le processus global d’évaluation

ADMINISTRATEUR

Gestion complète du système et des configurations

RESPONSABLE ACADÉMIQUE

Responsable d’UFR(s), consulte et planifie les enseignements de son périmètre

ÉTUDIANT

Évalue les enseignants de manière anonyme via token (hors portail, accès par lien)

1.3. Pages de la plateforme

1.3.1. Menu latéral (application BDES)

Menu / Sous-menu Titre de la page Rôles autorisés

Tableau de bord

-

Tableau de bord analytique

ADMIN, DÉLÉGUÉ

Formulaires

Types de ressources

Types de ressources

ADMIN, DÉLÉGUÉ

Type d’évaluation

Type d’évaluation

ADMIN, DÉLÉGUÉ

Formulaires

Formulaires

ADMIN, DÉLÉGUÉ

Gestion des campagnes

Campagnes

Campagnes

ADMIN, DÉLÉGUÉ

Commissions (CTE)

Commissions Techniques d’Évaluation

ADMIN, SUPERVISEUR, DÉLÉGUÉ

Affectations

Affectations

ADMIN, SUPERVISEUR, ÉVALUATEUR, DÉLÉGUÉ

Dossiers

Liste des dossiers

ADMIN, ÉVALUATEUR, SUPERVISEUR, DÉLÉGUÉ

Évaluations étudiantes

Évaluations étudiantes

ADMIN, SUPERVISEUR, DÉLÉGUÉ

Mon dossier

-

Mon dossier enseignant

ENSEIGNANT, ÉVALUATEUR

Mes évaluations

-

Mes évaluations

ADMIN, ENSEIGNANT, ÉVALUATEUR

Gestion des rapports

Templates de rapports

Templates de rapports

ADMIN, SUPERVISEUR, DÉLÉGUÉ

Catégories de templates

Catégories de templates

ADMIN, SUPERVISEUR, DÉLÉGUÉ

Gérer les utilisateurs

-

Gestion des utilisateurs

ADMIN, DÉLÉGUÉ

Gestion académique

Enseignements

Gestion des enseignements (UE, EC)

ADMIN, RESPONSABLE ACADÉMIQUE

Planification

Planification des enseignements

ADMIN, RESPONSABLE ACADÉMIQUE

Calendrier académique

Calendrier académique

ADMIN

Mappings profil + forms

-

Mapping profil et formulaire

ADMIN

Configuration

Messagerie

Messagerie

ADMIN, SUPERVISEUR, DÉLÉGUÉ

Erreurs de migration

Erreurs de migrations

ADMIN

Paramètres

Paramètres système

ADMIN

1.3.2. Parcours d’authentification (Frontend → Keycloak)

Le bouton « Se connecter » se trouve sur la page d’accueil de l’application frontend. Un clic redirige vers la page de login Keycloak, qui contient les liens et boutons suivants :

Élément sur la page Keycloak Titre de la page Description

Page de login (après clic sur « Se connecter » depuis le frontend)

Se connecter

Saisie identifiant (email) et mot de passe, bouton « Connexion »

Lien « Enregistrement » sur la page de login

S’enregistrer

Formulaire d’inscription : email, mot de passe, confirmation, choix du profil

Lien « Mot de passe oublié ? » sur la page de login

Mot de passe oublié

Saisie de l’email pour recevoir un lien de réinitialisation

Après validation de l’inscription

S’enregistrer

Saisie du code de vérification envoyé par email

1.3.3. Pages internes (accès contextuel)

Accès Titre de la page Description

Bouton « Nouvelle » sur la page Campagnes

Nouvelle campagne d’évaluation

Formulaire de création d’une campagne

Bouton « Nouveau » sur la page Formulaires

Créer un formulaire

Éditeur de formulaire Survey.js

Bouton « Nouveau » sur la page Commissions (CTE)

Nouvelle CTE

Formulaire de création d’une CTE

Bouton « Faire une affectation » sur la page Affectations

Nouvelle affectation

Sélection campagne → enseignant → CTE ou expert (3 étapes)

Clic sur une évaluation dans Mes évaluations

Formulaire d’évaluation

Remplissage du formulaire Survey.js

Clic sur un dossier dans Dossiers

Dossier enseignant

Détail du dossier soumis

Barre de navigation (icône profil)

Profil utilisateur

Mon profil, changement de mot de passe

Barre de navigation (icône cloche)

Notifications

Liste des notifications

Menu Mappings profil + forms

Mapping profil et formulaire

Association d’un profil à un formulaire publié (sections visibles / éditables par profil)

Menu Gestion académique > Enseignements / Planification / Calendrier académique

Gestion académique

Création des UE/EC, planification des enseignements et calendrier académique

Menu Configuration > Paramètres

Paramètres système

Configuration en 4 onglets : Évaluation, Référentiel, Notifications, Job Runner

Menu Configuration > Erreurs de migration

Erreurs de migrations

Liste des enregistrements en échec avec actions Relancer / Ignorer

1.3.4. Étapes de l’assistant d’affectation

Étape Intitulé Description

1

Sélection de campagne

Choisir la campagne active

2

Sélection de l’enseignant

Choisir l’enseignant faisant l’objet de l’évaluation

3a

Affecter à une CTE

Sélectionner une CTE existante ou en créer une nouvelle → récapitulatif → Créer l’affectation

3b

Assigner un expert

Sélectionner directement un expert évaluateur → Associer

1.4. Statuts métier

Les statuts ci-dessous correspondent aux libellés affichés dans l’interface. La correspondance avec les codes techniques internes (utile à l’automatisation des tests) est fournie en annexe (voir Correspondance des statuts et transitions).

1.4.1. Statuts d’une campagne

Statut affiché Description

Planifiée

Campagne créée, pas encore ouverte aux enseignants

Active

Campagne en cours, les enseignants peuvent soumettre leurs dossiers

Clôturée

Campagne fermée, plus de soumission possible

Archivée

Campagne archivée

Cycle de vie : Planifiée → Active → Clôturée → Archivée

1.4.2. Statuts d’un dossier

Le dossier suit un parcours en plusieurs étapes, matérialisé dans l’interface par un fil d’avancement (stepper) :

Statut affiché Description

En cours de remplissage

Dossier en cours de remplissage par l’enseignant

Dossier soumis

Dossier soumis à la DCE

Revue DCE en cours

Revue du dossier par la DCE

Assigné pour évaluation

Dossier affecté à un CTE

Évaluation en cours

Le CTE évalue le dossier

Validation CTE

Évaluation remplie, en cours de signature / validation par le CTE

Validation DCE

Évaluation validée par le CTE, en cours de validation par la DCE

Disponible pour consultation

Résultat disponible pour l’enseignant

En cas de demande de correction, le dossier revient à une étape antérieure et affiche un statut de révision :

Statut affiché Description

Révision demandée par la DCE

La DCE demande des corrections à l’enseignant avant évaluation

Révision demandée par le CTE

Le CTE demande des informations complémentaires à l’enseignant

Révision CTE demandée par la DCE

La DCE renvoie l’évaluation au CTE pour révision

1.4.3. Statuts d’une évaluation

Statut affiché Description

Brouillon

Évaluation créée, pas encore commencée

En attente CTE

En attente de saisie par le CTE

En attente enseignant

En attente d’informations complémentaires de l’enseignant

Terminé

Évaluation remplie / finalisée

Rejeté

Évaluation rejetée

1.4.4. Statuts d’un formulaire

Statut affiché Description

Brouillon

En cours d’édition

Publié

Utilisable dans les campagnes

Archivé

Non utilisable

1.5. Format des scénarios

Les scénarios sont rédigés au format Gherkin en français. Chaque scénario est identifié par un code unique SC-XXX-NN pour faciliter le suivi dans les outils de gestion de projet.

Mot-clé Gherkin Signification

Etant donné que

Contexte initial (préconditions)

Et que

Précondition supplémentaire

Quand

Action réalisée par l’utilisateur

Et que (après Quand)

Action supplémentaire

Alors

Résultat attendu

Et (après Alors)

Résultat supplémentaire attendu

Exemple :

# language: fr
Scénario: Le délégué crée une nouvelle campagne
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Campagnes"
  Quand je clique sur "Nouveau"
  Et que je saisis "Campagne 2024-2025" dans le champ "Intitulé de l'évaluation"
  Et que je clique sur "Enregistrer"
  Alors la campagne apparaît dans la liste avec le statut "Planifiée"

1.6. Organisation des scénarios

Les scénarios suivent la chronologie métier d’une évaluation complète :

# Catégorie Code Nb scénarios

1

Inscription et Authentification

AUTH

7

2

Internationalisation

I18N

2

3

Gestion des utilisateurs

USER

8

4

Configuration et préparation

CONF

4

5

Gestion des CTE

CTE

3

6

Espace enseignant - Dépôt de dossier

ENS

5

7

Validation des dossiers

VAL

2

8

Affectation aux CTE

AFF

4

9

Évaluation par le CTE

EVAL

5

10

Visites de terrain

VIS

5

11

Validation finale

FINAL

2

12

Résultats enseignant

RES

1

13

Évaluations étudiantes

ETU

3

14

Notifications

NOTIF

4

15

Gestion académique

ACAD

6

16

Administration système

ADMIN

3

17

Tableau de bord analytique

DASH

1

18

Templates de rapports

RAP

8

19

Messagerie

MSG

1

20

Spécialités des évaluateurs

SPEC

1

21

Exports de données

EXP

2

Total : 77 scénarios — dont 18 ajoutés le 11 octobre 2026.

1.7. Couverture des cas d’utilisation

Cette table relie chaque cas d’utilisation du SFD du module Évaluation aux scénarios qui l’éprouvent. Elle sert à deux choses : vérifier qu’aucune fonctionnalité spécifiée ne part en recette sans scénario, et dire explicitement ce qui n’est pas recetté, et pourquoi.

Cas Intitulé Scénarios Couvert

UC-01

S’inscrire à la plateforme

SC-AUTH-01

oui

UC-02

Se connecter

SC-AUTH-02, SC-AUTH-04, SC-AUTH-07

oui

UC-03

Se déconnecter

SC-AUTH-05

oui

UC-04

Demander des privilèges ou rôles

SC-USER-01

oui

UC-04b

Gérer les demandes de privilèges ou rôles

SC-USER-02, SC-USER-03

oui

UC-05

Notifier les utilisateurs des évènements

SC-ENS-04, SC-NOTIF-01 à 04

oui

UC-06

Gérer les formulaires d’évaluation

SC-CONF-01, SC-CONF-02

oui

UC-07

Créer une campagne d’évaluation

SC-CONF-03, SC-CONF-04

oui

UC-08

Constituer un dossier d’évaluation

SC-ENS-01 à 03, SC-ENS-05, SC-VAL-01, SC-VAL-02

oui

UC-09

Assigner un dossier à un CTE

SC-AFF-01 à 03, SC-CTE-01 à 03

oui

UC-10

Évaluer un dossier (CTE)

SC-EVAL-01 à 04

oui

UC-11

Répondre anonymement à une évaluation

SC-ETU-02, SC-ETU-03

oui

UC-12

Consulter et filtrer les enseignants

—

hors plan

UC-13

Visualiser une évaluation

SC-AFF-04

oui

UC-14

Exporter les données d’une évaluation

SC-EXP-01, SC-EXP-02

oui

UC-15

Valider un dossier

SC-FINAL-01, SC-FINAL-02

oui

UC-16

Consulter le tableau de bord

SC-DASH-01

oui

UC-17

Analyser la performance pédagogique

—

hors plan

UC-18

Analyser la production scientifique

—

hors plan

UC-19

Effectuer des analyses transversales

—

hors plan

UC-20

Générer des rapports de synthèse

SC-EVAL-05, SC-RAP-08

oui

UC-21

Mettre à jour son profil

—

hors périmètre

UC-22

Gérer la planification des enseignements

SC-ACAD-02 à 04

oui

UC-23

Planifier une visite de terrain

SC-VIS-01 à 03

oui

UC-24

Suivre une visite de terrain

SC-VIS-04, SC-VIS-05

oui

UC-25

Gérer les modèles de rapport

SC-RAP-01 à 05

oui

UC-26

Produire un rapport conjoint

SC-RAP-06, SC-RAP-07

oui

UC-26b

Produire un rapport individuel de campagne

SC-EVAL-05, SC-RAP-08

oui

UC-27

Associer un formulaire à un profil

SC-ADMIN-01

oui

UC-28

Corriger un score d’évaluation

—

hors plan

UC-29

Gérer le calendrier académique

SC-ACAD-05

oui

UC-30

Gérer la structure académique et les offres

SC-ACAD-01, SC-ACAD-06

oui

UC-31

Diffuser un message aux acteurs

SC-MSG-01

oui

UC-32

Régler les paramètres applicatifs

SC-ADMIN-03

oui

UC-33

Déclarer les spécialités d’un évaluateur

SC-SPEC-01

oui

UC-34

Renvoyer une évaluation en révision externe

—

hors plan

UC-35

Synchroniser l’annuaire des comptes et des rôles

SC-USER-05

oui

UC-36

Traiter les comptes divergents

SC-USER-06

oui

UC-37

Attribuer ou retirer un rôle directement

SC-USER-04, SC-USER-07

oui

UC-38

Réinitialiser un mot de passe

SC-AUTH-03, SC-AUTH-06, SC-USER-08

oui

UC-39

Recevoir les évènements du fournisseur d’identité

—

hors plan

UC-40

Gérer ses préférences de notification

—

hors plan

UC-41

Gérer les modèles de notification

—

hors plan

1.7.1. Ce qui n’est pas recetté, et pourquoi

Hors plan — UC-12, UC-28, UC-34, UC-40 et UC-41 relèvent d’un lot de livraison ultérieur et entreront au plan avec lui.

Hors plan — UC-17, UC-18 et UC-19 portent sur des analyses dont la restitution est produite par l’outil décisionnel : elles se recettent dans cet outil, sur ses propres jeux de données. UC-39 est un mécanisme entre services, sans écran : il se vérifie par l’effet qu’il produit, mesuré en SC-USER-05 et SC-USER-06.

Hors périmètre — UC-21 relève du référentiel et de ses sources, non de cette plateforme.

Scénario à écrire — l’ouverture de la revue par la DCE n’a pas de scénario, alors que SC-AFF-01 la suppose acquise. La capacité existe ; c’est le scénario qui manque.

2. Synthèse de la recette de juin 2026

Cette section présente le résultat de la campagne de recette conduite du 15 au 18 juin 2026. Le détail scénario par scénario est disponible en annexe (voir Fiche de suivi de recette).

Les seize scénarios ajoutés au plan le 11 octobre 2026 — visites de terrain, rapports conjoints et modèles, comptes et rôles, exports, spécialités, offres de formation — n’étaient pas au plan lors de cette campagne et n’ont donc pas été exécutés. Ils figurent comme non testés. Une nouvelle campagne est à conduire sur le plan complet.

2.1. Informations générales

Version testée : 0.1
Environnement : [x] Développement [ ] Préproduction [ ] Production
Date de début : 15 / 06 / 2026
Date de fin : 18 / 06 / 2026
Testeur(s) : Edmes GOZO / Ulrich Dorego / Adeniran raymond Odounhitan / Moustapha FEKOTAN

2.2. Résultat global

Indicateur Valeur

Scénarios exécutés

59 / 75

Scénarios validés

56

Scénarios non validés

3

Non testés (N/T)

16

Taux de réussite sur les scénarios exécutés en juin 2026

94,9 %

2.3. Scénarios non validés lors de la campagne de juin 2026

Les écarts suivants ont été relevés lors de cette campagne, sans remise en cause du fonctionnement global de la plateforme. Leur état est celui constaté en juin 2026 et doit être revérifié lors de la prochaine campagne.

Scénario Écart constaté Statut

SC-ACAD-02 : Planifier les enseignements (saisie manuelle)

Les filtres « Filtrer par année » et « Filtrer par enseignant » présentent quelques bugs.

En cours de correction

SC-ADMIN-03 : Configurer les paramètres système

Les paramètres « Référentiel », « Notification » et « Job Runner » présentent quelques bugs.

En cours de correction

SC-MSG-01 : Envoyer un message groupé

La recherche par nom ou email présente des bugs rendant la fonctionnalité indisponible.

En cours de correction

3. Inscription et Authentification (AUTH)

3.1. SC-AUTH-01 : Inscription d’un nouvel utilisateur

Profil : Visiteur (non connecté)
Prérequis : Aucun
Page : Page d’accueil > S’enregistrer

# language: fr
Scénario: Un nouvel utilisateur s'inscrit sur la plateforme
  Etant donné que je suis sur la page d'accueil de l'application
  Quand je clique sur le bouton "Se connecter"
  Alors je suis redirigé vers la page "Connexion"
  Quand je clique sur le lien "Enregistrement"
  Alors je suis redirigé vers la page "S'enregistrer"
  Quand je saisis mon nom dans le champ "Nom"
  Et que je saisis mon prénom dans le champ "Prénom"
  Et que je saisis ma date de naissance dans le champ "Date de naissance"
  Et que je saisis mon email dans le champ "Émail"
  Et que je saisis un mot de passe dans le champ "Mot de passe"
  Et que je confirme le mot de passe dans le champ "Confirmation du mot de passe"
  Et que je saisis mon NPI dans le champ "NPI"
  Et que je saisis mon matricule dans le champ "Matricule"
  Et que je clique sur "Enregistrement"
  Alors je suis redirigé vers la page "S'enregistrer"
  Et un code de vérification est envoyé à mon adresse email
  Quand je saisis le code reçu par email
  Et que je clique sur "Vérifier"
  Alors mon compte est créé et je suis redirigé vers la page "Profil"

Résultat attendu : Le compte est créé. L’utilisateur doit valider son email avant d’accéder à la plateforme. La redirection se fait vers la page Profil (menu latéral adapté au rôle).

3.2. SC-AUTH-02 : Première connexion (mot de passe temporaire)

Profil : Utilisateur avec mot de passe temporaire
Prérequis : Compte créé par un administrateur avec un mot de passe temporaire
Page : Page d’accueil > Se connecter

# language: fr
Scénario: Un utilisateur se connecte pour la première fois avec un mot de passe temporaire
  Etant donné que je suis sur la page d'accueil de l'application
  Quand je clique sur le bouton "Se connecter"
  Alors je suis redirigé vers la page "Connexion"
  Quand je clique sur le lien "Mot de passe oublié ?"
  Alors je suis redirigé vers la page "Mot de passe oublié ?"
  Quand je saisis mon email dans le champ "Courriel"
  Et que je clique sur "Vérifier"
  Alors je suis redirigé vers la page "Connexion"
  Et les instructions sont envoyées à mon adresse email
  Quand je clique sur le lien "Reset Password" dans le mail reçu
  Alors je suis redirigé vers la page "Mise à jour du mot de passe"
  Quand je saisis un nouveau mot de passe
  Et que je confirme le nouveau mot de passe
  Et que je clique sur "Vérifier"
  Alors je suis connecté et redirigé vers le tableau de bord

Résultat attendu : L’utilisateur doit changer son mot de passe temporaire avant d’accéder à la plateforme.

3.3. SC-AUTH-03 : Mot de passe oublié

Profil : Utilisateur existant
Prérequis : Compte existant avec une adresse email valide
Page : Keycloak > Mot de passe oublié

# language: fr
Scénario: Un utilisateur réinitialise son mot de passe oublié
  Etant donné que je suis sur la page d'accueil de l'application
  Quand je clique sur le bouton "Se connecter"
  Alors je suis redirigé vers la page "Connexion"
  Quand je clique sur le lien "Mot de passe oublié ?"
  Alors je suis redirigé vers la page "Mot de passe oublié ?"
  Quand je saisis mon email dans le champ "Courriel"
  Et que je clique sur "Vérifier"
  Alors je suis redirigé vers la page "Connexion"
  Et un message de confirmation s'affiche avec l'email pré-rempli
  Et les instructions sont envoyées à mon adresse email
  Quand je clique sur le lien "Reset Password" dans le mail reçu
  Alors je suis redirigé vers la page "Mise à jour du mot de passe"
  Quand je saisis un nouveau mot de passe
  Et que je confirme le nouveau mot de passe
  Et que je clique sur "Vérifier"
  Alors je suis connecté automatiquement et redirigé vers la page "Profil"

Résultat attendu : Le mot de passe est réinitialisé via le lien envoyé par email. L’utilisateur est reconnecté automatiquement sur sa page Profil.

3.4. SC-AUTH-04 : Connexion standard

Profil : Utilisateur existant
Prérequis : Compte actif
Page : Keycloak > Se connecter

# language: fr
Scénario: Un utilisateur se connecte avec ses identifiants
  Etant donné que je suis sur la page d'accueil de l'application
  Quand je clique sur le bouton "Se connecter"
  Alors je suis redirigé vers la page "Connexion"
  Quand je saisis mon identifiant dans le champ "Email"
  Et que je saisis mon mot de passe dans le champ "Mot de passe"
  Et que je clique sur "Connexion"
  Alors je suis connecté et redirigé
  Et le menu latéral affiche les entrées correspondant à mon rôle

Résultat attendu : L’utilisateur accède à la plateforme avec les menus correspondant à ses rôles.

3.5. SC-AUTH-05 : Se déconnecter

Profil : Tout utilisateur connecté
Prérequis : Être connecté
Page : Menu de navigation

# language: fr
Scénario: L'utilisateur se déconnecte de la plateforme
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que je suis sur une page de l'application
  Quand je clique sur "Se déconnecter" dans le menu de navigation
  Alors une fenêtre de confirmation s'affiche
  Quand je confirme la déconnexion
  Alors je suis redirigé vers la page d'accueil
  Et ma session est terminée
  Et si je tente d'accéder à une page protégée, je suis redirigé vers la page de connexion

Résultat attendu : L’utilisateur est déconnecté après confirmation et redirigé vers la page d’accueil. Sa session est invalidée.

3.6. SC-AUTH-06 : Changer son mot de passe depuis le profil

Profil : Tout utilisateur connecté
Prérequis : Être connecté
Page : Profil utilisateur

# language: fr
Scénario: L'utilisateur change son mot de passe depuis son profil
  Etant donné que je suis connecté
  Quand je clique sur mon nom en haut à droite
  Et que je suis sur la page "Profil"
  Et que je clique sur "Changez le mot de passe"
  Et que je clique sur "Envoyer le courriel"
  Alors un email est envoyé à mon adresse
  Et un message de confirmation s'affiche
  Quand je clique sur le lien "Reset Password" dans l'email reçu
  Alors je suis redirigé vers la page "Mise à jour du mot de passe"
  Quand je saisis le nouveau mot de passe
  Et que je confirme le nouveau mot de passe
  Et que je clique sur "Vérifier"
  Alors mon mot de passe est mis à jour
  Et je suis connecté automatiquement et redirigé vers la page "Profil"

Résultat attendu : Le changement de mot de passe se fait par envoi d’email - même flux que SC-AUTH-03. L’utilisateur est reconnecté automatiquement après la mise à jour.

3.7. SC-AUTH-07 : Première connexion après migration

Profil : Utilisateur migré (ancien compte BDES)
Prérequis : Avoir un compte sur l’ancienne plateforme (profil migré automatiquement)
Page : Page d’accueil > Se connecter > Mot de passe oublié

# language: fr
Scénario: Un utilisateur migré définit son mot de passe pour accéder au nouveau système
  Etant donné que mon profil de l'ancienne plateforme a été migré automatiquement
  Et que mon mot de passe n'a pas été migré
  Quand je suis sur la page d'accueil et que je clique sur "Se connecter"
  Et que je clique sur "Mot de passe oublié ?"
  Et que je saisis mon adresse email de l'ancien compte
  Et que je clique sur "Vérifier"
  Alors les instructions sont envoyées à mon adresse email
  Quand je clique sur le lien "Reset Password" dans l'email
  Et que je saisis un nouveau mot de passe
  Et que je confirme le nouveau mot de passe
  Et que je clique sur "Vérifier"
  Alors je suis connecté automatiquement et redirigé vers la page "Profil"
  Et mes informations personnelles issues de la migration sont présentes

Scénario: Connexions suivantes après définition du mot de passe
  Etant donné que j'ai défini mon mot de passe suite à la migration
  Quand je me connecte via la procédure standard (SC-AUTH-04)
  Alors j'accède normalement à la plateforme avec mon profil migré

Résultat attendu : Les profils sont migrés automatiquement - aucune action manuelle sur le profil. Seul le mot de passe doit être réinitialisé via le flux "Mot de passe oublié" (SC-AUTH-03). Les connexions suivantes utilisent le flux standard SC-AUTH-04.

4. Internationalisation (I18N)

4.1. SC-I18N-01 : Changer la langue FR vers EN

Profil : Tout utilisateur connecté
Prérequis : Être connecté
Page : Barre de navigation

# language: fr
Scénario: L'utilisateur change la langue de l'interface du français vers l'anglais
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que l'interface est affichée en français
  Quand je clique sur le sélecteur de langue dans la barre de navigation
  Et que je sélectionne "En"
  Alors l'interface s'affiche en anglais
  Et les menus, boutons et libellés sont traduits en anglais

Résultat attendu : L’interface bascule entièrement en anglais.

4.2. SC-I18N-02 : Persistance de la langue après déconnexion

Profil : Tout utilisateur connecté
Prérequis : Avoir changé la langue
Page : Barre de navigation

# language: fr
Scénario: La préférence de langue persiste après déconnexion et reconnexion
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que j'ai sélectionné la langue "En"
  Quand je me déconnecte
  Et que je me reconnecte avec les mêmes identifiants
  Alors l'interface s'affiche en anglais

Résultat attendu : La préférence linguistique est conservée entre les sessions.

5. Gestion des utilisateurs (USER)

5.1. SC-USER-01 : Demander un rôle

Profil : Utilisateur connecté
Prérequis : Ne pas avoir le rôle à demander
Page : Profil utilisateur

# language: fr
Scénario: Un utilisateur demande un rôle supplémentaire
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Quand je clique sur mon nom en haut à droite
  Alors je suis redirigé vers la page "Profil"
  Quand je clique sur le bouton "Nouvelle demande" dans la section "Mes demandes de rôles"
  Et que je sélectionne "Demander un rôle" dans le champ "Type"
  Et que je choisis le rôle "EVALUATEUR" dans le champ "Rôle" (les rôles déjà possédés n'apparaissent pas)
  Et que je saisis une justification d'au moins 10 caractères dans le champ "Justification"
  Et que je clique sur "Soumettre"
  Alors la demande de rôle est enregistrée avec le statut "En attente"
  Et une notification est envoyée aux administrateurs

Résultat attendu : La demande de rôle est soumise et visible par les administrateurs.

5.2. SC-USER-02 : Approuver une demande de rôle

Profil : ADMINISTRATEUR ou DÉLÉGUÉ
Prérequis : Une demande de rôle en attente (SC-USER-01)
Page : Gérer les utilisateurs > Demandes en attente (Onglet)

# language: fr
Scénario: L'administrateur approuve une demande de rôle
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Gestion des utilisateurs"
  Et que je clique sur l'onglet "Demandes en attente"
  Et qu'une demande de rôle "EVALUATEUR" est en attente pour un utilisateur
  Quand je clique sur detail sur la ligne de la demande en attente
  Et que je clique sur "Approuver"
  Alors le rôle "EVALUATEUR" est attribué à l'utilisateur
  Et le statut de la demande passe à "APPROUVÉ"
  Et une notification est envoyée à l'utilisateur

Résultat attendu : Le rôle est attribué et l’utilisateur peut accéder aux fonctionnalités du rôle.

5.3. SC-USER-03 : Rejeter une demande de rôle

Profil : ADMINISTRATEUR ou DÉLÉGUÉ
Prérequis : Une demande de rôle en attente
Page : Gérer les utilisateurs > Demandes en attente (Onglet)

# language: fr
Scénario: L'administrateur rejette une demande de rôle
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Gestion des utilisateurs"
  Et que je clique sur l'onglet "Demandes en attente"
  Et qu'une demande de rôle est en attente pour un utilisateur
  Quand je clique sur detail sur la ligne de la demande en attente
  Et que je clique sur "Rejeter"
  Et que je saisis un motif de rejet
  Alors la demande est rejetée
  Et une notification est envoyée à l'utilisateur avec le motif

Résultat attendu : La demande est rejetée et l’utilisateur en est informé.

5.4. SC-USER-04 : Retirer un rôle

Profil : ENSEIGNANT (auto-retrait via profil) ou ADMINISTRATEUR (retrait via gestion utilisateurs)
Prérequis : Posséder le rôle à retirer
Page : Profil utilisateur ou Gérer les utilisateurs

# language: fr
Scénario: Un utilisateur demande le retrait d'un de ses rôles depuis son profil
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je possède le rôle "EVALUATEUR"
  Quand je clique sur mon nom en haut à droite
  Et que je suis sur la page "Profil"
  Et que je clique sur "Nouvelle demande" dans la section "Mes demandes de rôles"
  Et que je sélectionne "Retirer ce rôle" dans le champ "Type"
  Et que je sélectionne "EVALUATEUR" dans le champ "Rôle" (seuls les rôles possédés s'affichent)
  Et que je saisis une justification d'au moins 10 caractères
  Et que je clique sur "Soumettre"
  Alors la demande de retrait est enregistrée avec le statut "En attente"
  Et l'accès est retiré immédiatement après approbation

Scénario: L'administrateur retire directement un rôle via la gestion des utilisateurs
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Gestion des utilisateurs"
  Quand je recherche l'utilisateur cible
  Et que je clique sur "Voir les détails" dans le menu "⋯"
  Et que je retire le rôle "EVALUATEUR"
  Et que je clique sur "Enregistrer"
  Alors le rôle est retiré de l'utilisateur
  Et l'utilisateur n'a plus accès aux fonctionnalités du rôle "EVALUATEUR"

Résultat attendu : Le retrait de rôle peut être initié par l’utilisateur lui-même (demande via profil, approuvée par admin) ou directement par l’administrateur (effet immédiat).

5.5. SC-USER-05 : Synchroniser l’annuaire des comptes et des rôles

Profil : ADMINISTRATEUR
Prérequis : Être connecté avec le droit de synchronisation
Page : Gestion des utilisateurs

# language: fr
Scénario: L'administrateur réaligne la plateforme sur l'annuaire
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Gestion des utilisateurs"
  Quand je clique sur "Synchroniser"
  Alors le bouton affiche "Synchronisation..." et reste inactif pendant l'opération
  Et au terme de l'opération un message de compte rendu s'affiche
  Et les comptes, les groupes et les appartenances sont à jour
  Et les rôles affichés correspondent aux appartenances relevées
  Et les comptes présents localement mais absents de l'annuaire sont recensés

Scénario: Le compte rendu restitue l'issue de l'opération
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Quand la synchronisation se termine
  Alors le compte rendu indique ce qui a été réaligné
  Et il indique l'issue de chacune des étapes de l'opération

Résultat attendu : La synchronisation va de l’annuaire vers la plateforme. Elle ne crée ni ne modifie aucun compte chez le fournisseur d’identité, et son compte rendu restitue l’issue de chacune de ses étapes.

5.6. SC-USER-06 : Traiter un compte divergent

Profil : ADMINISTRATEUR
Prérequis : Un compte connu de la plateforme et absent de l’annuaire (SC-USER-05)
Page : Gestion des utilisateurs > Comptes à vérifier (onglet)

# language: fr
Scénario: L'administrateur met à l'écart un compte disparu de l'annuaire
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je clique sur l'onglet "Comptes à vérifier"
  Alors les comptes connus localement et absents de l'annuaire s'affichent
  Quand j'examine un compte et demande sa mise à l'écart
  Alors le système vérifie de nouveau son absence de l'annuaire
  Et le compte n'est plus actif dans la plateforme
  Et les demandes de rôle qui le visaient sont closes
  Et son historique reste consultable

Scénario: Un compte en réalité présent n'est pas mis à l'écart
  Etant donné qu'un compte recensé existe en fait dans l'annuaire
  Quand je demande sa mise à l'écart
  Alors le système refuse

Scénario: Aucun écart à traiter
  Etant donné que la plateforme est alignée sur l'annuaire
  Quand je clique sur l'onglet "Comptes à vérifier"
  Alors le message "Aucun écart." s'affiche

Résultat attendu : Le recensement observe, la mise à l’écart est une décision humaine, et le système se garde des faux positifs.

5.7. SC-USER-07 : Attribuer directement un rôle

Profil : ADMINISTRATEUR ou DÉLÉGUÉ
Prérequis : Un compte connu de la plateforme
Page : Gestion des utilisateurs > fiche de l’utilisateur

# language: fr
Scénario: L'administrateur attribue un rôle sans passer par une demande
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que j'ai ouvert la fiche d'un utilisateur
  Quand je choisis un rôle et clique sur "Attribuer"
  Et que je motive ma décision
  Alors le rôle est attribué à l'utilisateur
  Et la décision est tracée avec son auteur et son motif, comme une demande approuvée
  Et une notification est envoyée à l'utilisateur

Scénario: Nul ne se retire à lui-même le rôle Administrateur
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Quand j'ouvre ma propre fiche et tente de retirer mon rôle "ADMINISTRATEUR"
  Alors l'action est refusée

Scénario: Un retrait incohérent est refusé
  Etant donné qu'un utilisateur porte les rôles "ENSEIGNANT" et "RESPO_ACADEMIQUE"
  Quand je tente de retirer son rôle "ENSEIGNANT"
  Alors le retrait est refusé tant qu'il est "RESPO_ACADEMIQUE"

Résultat attendu : L’attribution directe laisse la même trace qu’une demande approuvée, et les garde-fous de cohérence s’appliquent.

5.8. SC-USER-08 : Réinitialiser le mot de passe d’un utilisateur

Profil : ADMINISTRATEUR
Prérequis : Un compte actif
Page : Gestion des utilisateurs > fiche de l’utilisateur

# language: fr
Scénario: L'administrateur engage la réinitialisation pour un tiers
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que j'ai ouvert la fiche d'un utilisateur
  Quand je demande la réinitialisation de son mot de passe
  Et que je confirme
  Alors un message de confirmation s'affiche
  Et le courriel part vers l'adresse de cet utilisateur, et non vers la mienne
  Et aucun mot de passe ne m'est révélé ni communiqué

Résultat attendu : La réinitialisation est engagée auprès du fournisseur d’identité. La plateforme ne voit ni ne transporte aucun mot de passe.

6. Configuration et préparation (CONF)

6.1. SC-CONF-01 : Créer un formulaire (brouillon)

Profil : DÉLÉGUÉ
Prérequis : Aucun
Page : Formulaires > Créer un formulaire

# language: fr
Scénario: Le délégué crée un nouveau formulaire d'évaluation en brouillon
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Formulaires" via le menu " Formulaires"
  Quand je clique sur "Nouveau"
  Alors l'éditeur de sondage s'affiche en 3 panneaux (bibliothèque gauche / canvas centre / propriétés droite)
  Quand je sélectionne un objet dans "Templates Sections DCE" (panneau gauche)
  Et que je saisis le "Titre du questionnaire" dans le panneau propriétés (mis à jour en temps réel)
  Et que je renomme le "Titre Section" dans le canvas
  Et que je clique sur "Ajouter Question"
  Et que je sélectionne le "Type d'objet" (ex. Choix unique, Cases à cocher, Champ de saisie…)
  Et que je configure les options de la question
  Et que je clique sur "Enregistrer"
  Alors un message "Données enregistrées avec succès !" s'affiche
  Et le formulaire apparaît dans la liste au statut "Brouillon"

Scénario: L'éditeur permet de tester le formulaire avant publication
  Etant donné que je suis dans l'éditeur de sondage avec un formulaire en cours
  Quand je clique sur "Tester le sondage"
  Alors un aperçu rendu du formulaire s'affiche
  Quand je clique sur "Quitter"
  Alors une confirmation s'affiche si des modifications non enregistrées sont en attente

Résultat attendu : Le formulaire est créé au statut « Brouillon » via l’éditeur de sondage (3 panneaux). Il peut être testé avant publication. La sauvegarde est individuelle.

6.2. SC-CONF-02 : Publier un formulaire

Profil : DÉLÉGUÉ
Prérequis : Un formulaire au statut « Brouillon » (SC-CONF-01)
Page : Formulaires

# language: fr
Scénario: Le délégué publie un formulaire d'évaluation
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Formulaires" via le menu "Formulaires"
  Et qu'un formulaire "Grille évaluation 2024-2025" existe au statut "Brouillon"
  Quand je clique sur le bouton "Publier" dans le menu du formulaire
  Et que je confirme la publication
  Alors le statut du formulaire passe à "Publié"
  Et le formulaire est disponible pour être associé à une campagne

Résultat attendu : Le formulaire passe au statut « Publié » et peut être utilisé dans les campagnes.

6.3. SC-CONF-03 : Créer une campagne (statut Planifiée)

Profil : DÉLÉGUÉ
Prérequis : Un formulaire au statut « Publié » (SC-CONF-02)
Page : Gestion des campagnes > Campagnes > Nouvelle

# language: fr
Scénario: Le délégué crée une nouvelle campagne d'évaluation
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Campagnes" via le menu "Gestion des campagnes > Campagnes"
  Quand je clique sur "Nouvelle"
  Alors je suis redirigé vers la page "Nouvelle campagne d'évaluation"

  # Section : Informations générales
  Quand je saisis "Campagne 2024-2025" dans le champ "Intitulé de l'évaluation" (obligatoire, texte)
  Et que je saisis "Évaluation annuelle des enseignants" dans le champ "Description" (obligatoire, zone de texte)
  Et que je sélectionne "01/01/2025" dans le champ "Date de début" (obligatoire, sélecteur de date)
  Et que je sélectionne "30/06/2025" dans le champ "Date de fin" (obligatoire, sélecteur de date, désactivé tant que la date de début n'est pas renseignée)
  Et que je sélectionne "23/06/2025" dans le champ "Date limite de soumission" (obligatoire, sélecteur de date,minimum une semaine avant date de fin)

  # Section : Formulaires et Enseignants
  Et que je sélectionne le formulaire "Grille évaluation 2024-2025" dans la liste "Formulaires" (obligatoire, disponible après sélection Ressource et Type Évaluation)
  Et que je sélectionne les enseignants cibles dans la liste "Enseignants" (obligatoire, sélection multiple)
  Et que je clique sur "Enregistrer"
  Alors la campagne "Campagne 2024-2025" apparaît dans la liste avec le statut "Planifiée"

Résultat attendu : La campagne est créée au statut « Planifiée ». Elle n’est pas encore visible par les superviseurs ou les enseignants.

6.4. SC-CONF-04 : Activer une campagne (Planifiée → Active)

Profil : DÉLÉGUÉ
Prérequis : Une campagne au statut « Planifiée » (SC-CONF-03)
Page : Gestion des campagnes > Campagnes

# language: fr
Scénario: Le délégué active une campagne planifiée
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Campagnes" via le menu "Gestion des campagnes > Campagnes"
  Et qu'une campagne "Campagne 2024-2025" existe au statut "Planifiée"
  Quand je clique sur le bouton "Publier" dans le menu "⋯" de la campagne
  Et que je confirme la publication
  Alors le statut de la campagne passe à "Active"
  Et les enseignants ciblés reçoivent une notification par mail ou dans l'application pour soumettre leur dossier

Résultat attendu : La campagne passe au statut « Active ». Les enseignants voient la campagne et peuvent soumettre leur dossier.

7. Gestion des CTE (CTE)

7.1. SC-CTE-01 : Créer un CTE depuis la page Commissions

Profil : DÉLÉGUÉ
Prérequis : Des utilisateurs avec le rôle ÉVALUATEUR existent
Page : Gestion des campagnes > Commissions (CTE) > Nouvelle CTE

# language: fr
Scénario: Le délégué crée une Commission Technique d'Évaluation
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Commissions Techniques d'Évaluation" via le menu "Gestion des campagnes > Commissions (CTE)"
  Quand je clique sur "Nouveau"
  Alors une modale de création en 3 étapes s'affiche

  # Étape 1 : Informations générales
  Quand je saisis "CTE Sciences Agronomiques" dans le champ "Nom de la commission" (obligatoire)
  Et que je sélectionne le type dans le champ "Type de commission" (obligatoire)
  Et que je saisis une description dans le champ "Description" (facultatif)
  Et que je clique sur "Suivant"

  # Étape 2 : Sélection des membres
  Et que je recherche et sélectionne au moins 3 membres parmi les évaluateurs disponibles (recherche par nom, email, expertise, spécialité)
  Et que je clique sur "Suivant"

  # Étape 3 : Attribution des rôles
  Et que je sélectionne le président dans la liste déroulante "Président" (obligatoire, parmi les membres sélectionnés)
  Et que je sélectionne le rapporteur dans la liste déroulante "Rapporteur" (obligatoire, différent du président)
  Et que les autres membres sont affichés automatiquement
  Et que je clique sur "Créer la commission"
  Alors la CTE "CTE Sciences Agronomiques" apparaît dans la liste
  Et le président, le rapporteur et les membres sont affichés

Résultat attendu : Le CTE est créé avec sa composition complète (président, rapporteur, membres).

7.2. SC-CTE-02 : Consulter les CTE existants

Profil : DÉLÉGUÉ ou SUPERVISEUR
Prérequis : Au moins une CTE existante (SC-CTE-01)
Page : Gestion des campagnes > Commissions (CTE)

# language: fr
Scénario: Le délégué consulte la liste des CTE
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Commissions Techniques d'Évaluation" via le menu "Gestion des campagnes > Commissions (CTE)"
  Alors la liste des CTE s'affiche
  Et chaque CTE affiche le nom de la commission, le président, le rapporteur, le nombre de membres et la date de création
  Quand je clique sur "Voir détails" d'une CTE
  Alors une fenêtre modale affiche la composition complète de la CTE

Résultat attendu : La liste des CTE est consultable avec le détail de la composition.

7.3. SC-CTE-03 : Modifier la composition d’un CTE

Profil : DÉLÉGUÉ
Prérequis : Un CTE existant (SC-CTE-01)
Page : Gestion des campagnes > Commissions (CTE)

# language: fr
Scénario : Le délégué modifie la composition d'un CTE
  Étant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Commissions Techniques d'Évaluation" via le menu "Gestion des campagnes > Commissions (CTE)"
  Et qu'un CTE "CTE Sciences Agronomiques" existe
  Quand je clique sur "Voir détails" de la CTE
  Et que je retire l'ancien rapporteur
  Et que j'ajoute un nouveau rapporteur
  Et que je clique sur "Enregistrer"
  Alors la composition de la CTE est mise à jour
  Et le nouveau rapporteur apparaît dans les détails de la CTE
  Et l'ancien rapporteur n'est plus associé à cette CTE

Résultat attendu : La composition de la CTE est modifiée avec succès.

8. Espace enseignant - Dépôt de dossier (ENS)

8.1. SC-ENS-01 : Accéder à son dossier depuis la page Campagnes

Profil : ENSEIGNANT
Prérequis : Campagne au statut « Active » (SC-CONF-04), enseignant rattaché à cette campagne
Page : Mon espace > Mes campagnes > Remplir mon dossier

# language: fr
Scénario: L'enseignant accède à son dossier depuis la page Campagnes
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et qu'une campagne active existe
  Et que je suis rattaché à cette campagne
  Quand je clique sur "Mes campagnes" dans la section Mon espace du menu latéral
  Alors la liste de mes campagnes s'affiche
  Et la campagne active est identifiable
  Quand je clique sur "Remplir mon dossier" de la campagne active
  Alors le formulaire de mon dossier s'affiche au statut "En cours de remplissage"

Résultat attendu : L’enseignant accède à son formulaire de dossier directement depuis la page Campagnes. Le dossier est au statut « En cours de remplissage ».

8.2. SC-ENS-02 : Remplir le formulaire et sauvegarder

Profil : ENSEIGNANT
Prérequis : Dossier au statut « En cours de remplissage » (SC-ENS-01)
Page : Campagnes > Remplir mon dossier

# language: fr
Scénario: L'enseignant remplit le formulaire et sauvegarde avec succès
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que j'ai accédé à mon formulaire de dossier (statut "En cours de remplissage")
  Quand je remplis tous les champs obligatoires du formulaire
  Et que je clique sur "Sauvegarder"
  Alors le formulaire est entièrement renseigné et le dossier est prêt à être soumis
  Et un message de confirmation s'affiche

Scénario: La sauvegarde est bloquée si un champ obligatoire est vide
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que j'ai accédé à mon formulaire de dossier
  Quand je laisse un champ obligatoire vide
  Et que je clique sur "Sauvegarder"
  Alors un message d'erreur indique le ou les champs obligatoires manquants
  Et le statut reste "En cours de remplissage"

Résultat attendu : La sauvegarde réussit uniquement si tous les champs obligatoires sont renseignés ; le dossier est alors complet et prêt à être soumis (il reste au statut « En cours de remplissage » tant qu’il n’est pas soumis). Sauvegarde intermédiaire possible tant que les champs obligatoires sont présents.

8.3. SC-ENS-03 : Soumettre le dossier

Profil : ENSEIGNANT
Prérequis : Dossier entièrement renseigné, prêt à être soumis (SC-ENS-02)
Page : Campagnes > Remplir mon dossier

# language: fr
Scénario: L'enseignant soumet son dossier à la DCE
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que mon dossier est complet (tous les champs obligatoires renseignés)
  Quand je clique sur "Soumettre"
  Alors une modale de confirmation s'affiche
  Quand je confirme la soumission dans la modale
  Alors le statut de mon dossier passe à "Dossier soumis"
  Et je suis redirigé sur la page "Mes campagnes"
  Et une notification email est envoyée à la DCE
  Et une notification email est envoyée à l'enseignant

Résultat attendu : La soumission est confirmée via une modale. Le dossier passe au statut « Dossier soumis ». L’opération est irréversible.

8.4. SC-ENS-04 : Notification email à chaque avancement

Profil : ENSEIGNANT
Prérequis : Dossier existant avec une campagne active
Page : Campagnes > Remplir mon dossier

# language: fr
Scénario: L'enseignant reçoit un email à chaque changement de statut de son dossier
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que mon dossier a changé de statut
  Alors un email de notification est envoyé automatiquement à mon adresse
  Et l'email indique le nouveau statut du dossier

Résultat attendu : Des notifications email sont envoyées automatiquement à l’enseignant à chaque avancement du dossier.

8.5. SC-ENS-05 : Modification impossible après soumission

Profil : ENSEIGNANT
Prérequis : Dossier au statut « Dossier soumis » (SC-ENS-03)
Page : Campagnes > Remplir mon dossier

# language: fr
Scénario: L'enseignant ne peut plus modifier son dossier après soumission
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que mon dossier est au statut "Dossier soumis"
  Quand j'accède à mon formulaire de dossier depuis la page "Campagnes"
  Alors le formulaire est affiché en lecture seule
  Et le bouton "Soumettre" n'est plus visible
  Et un message indique que le dossier est en cours de traitement par la DCE

Résultat attendu : L’enseignant peut consulter son dossier en lecture seule mais ne peut plus le modifier. La soumission est irréversible.

9. Validation des dossiers (VAL)

9.1. SC-VAL-01 : Voir les dossiers soumis (page Dossiers)

Profil : DÉLÉGUÉ
Prérequis : Au moins un dossier au statut « Dossier soumis » (SC-ENS-03)
Page : Gestion des campagnes > Dossiers > Liste des dossiers

# language: fr
Scénario: Le délégué consulte les dossiers soumis
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Liste des dossiers" via le menu "Gestion des campagnes > Dossiers"
  Alors je vois la liste des dossiers avec leur statut
  Et les dossiers au statut "Dossier soumis" sont visibles
  Quand je clique sur un dossier au statut "Dossier soumis"
  Alors je suis redirigé vers la page "Dossier enseignant" avec le détail du dossier

Résultat attendu : Le délégué peut consulter la liste des dossiers et accéder au détail de chaque dossier soumis.

9.2. SC-VAL-02 : Demander une révision à l’enseignant

Profil : DÉLÉGUÉ ou SUPERVISEUR
Prérequis : Un dossier au statut « Dossier soumis »
Page : Gestion des campagnes > Dossiers > Dossier enseignant

# language: fr
Scénario: Le délégué demande une révision du dossier à l'enseignant
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur le détail d'un dossier au statut "Dossier soumis"
  Quand je clique sur "Demander une révision"
  Et que je saisis un commentaire expliquant les corrections attendues
  Et que je clique sur "Confirmer"
  Alors le statut du dossier passe à "Révision demandée par la DCE"
  Et une notification est envoyée à l'enseignant avec le commentaire
  Et l'enseignant peut modifier et resoumettre son dossier

Résultat attendu : Le dossier passe au statut « Révision demandée par la DCE ». L’enseignant reçoit une notification et peut corriger puis resoumettre son dossier.

10. Affectation aux CTE (AFF)

10.1. SC-AFF-01 : Créer une affectation

Profil : DÉLÉGUÉ ou SUPERVISEUR
Prérequis : Dossier au statut « Revue DCE en cours », campagne « Active », CTE ou évaluateurs disponibles
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: Le délégué affecte un dossier à une CTE existante
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Affectations" via le menu "Gestion des campagnes > Affectations"
  Quand je clique sur "Faire une affectation"

  # Étape 1 : Sélection de campagne
  Et que je sélectionne la campagne "Campagne 2024-2025" dans la liste
  Et que je clique sur "Suivant"

  # Étape 2 : Sélection de l'enseignant
  Et que je sélectionne l'enseignant à évaluer dans la liste
  Et que je clique sur "Suivant"

  # Étape 3a : Affecter à une CTE
  Et que je clique sur "Valider"
  Et que je clique sur "Affecter une CTE"
  Et que je sélectionne une CTE existante dans la liste
  Et que je clique sur "Confirmer"
  Et que je clique sur "Suivant"
  Alors le récapitulatif de l'affectation s'affiche
  Quand je clique sur "Créer l'affectation"
  Alors un message de succès s'affiche
  Et le dossier passe au statut "Assigné pour évaluation"

Scénario: Le superviseur assigne directement un expert à une affectation existante
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Affectations"
  Quand je clique sur "⋯" d'une affectation
  Et que je clique sur "Assigner un expert"
  Alors un popup s'affiche
  Et que je sélectionne un expert dans la liste "Expert" (évaluateurs de la CTE)
  Et que je sélectionne le rôle "Matière" ou "Pédagogue"
  Et que je clique sur "Associer"
  Alors un message "Expert(s) affecté(s) avec succès" s'affiche

Résultat attendu : L’affectation se crée en 3 étapes (campagne → enseignant → CTE ou expert). Le dossier passe au statut « Assigné pour évaluation ».

10.2. SC-AFF-02 : Voir les affectations actives

Profil : DÉLÉGUÉ, SUPERVISEUR ou ÉVALUATEUR
Prérequis : Au moins une affectation existante (SC-AFF-01)
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: L'utilisateur consulte les affectations actives
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Affectations" via le menu "Gestion des campagnes > Affectations"
  Alors la liste des affectations s'affiche
  Et chaque affectation affiche la campagne, l'enseignant, le CTE et le statut du dossier

Résultat attendu : La liste des affectations est consultable avec les informations principales.

10.3. SC-AFF-03 : Vérifier le changement de statut du dossier

Profil : DÉLÉGUÉ
Prérequis : Une affectation vient d’être créée (SC-AFF-01)
Page : Gestion des campagnes > Dossiers > Dossier enseignant

# language: fr
Scénario: Le délégué vérifie que le dossier a changé de statut après affectation
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'une affectation vient d'être créée pour un dossier
  Quand je suis sur la page "Liste des dossiers" via le menu "Gestion des campagnes > Dossiers"
  Et que je recherche le dossier affecté
  Alors le statut du dossier est "Assigné pour évaluation"

Résultat attendu : Le statut du dossier reflète bien l’affectation au CTE.

11. Évaluation par le CTE (EVAL)

11.1. SC-AFF-04 : Consulter une évaluation depuis les affectations

Profil : DÉLÉGUÉ DCE ou SUPERVISEUR
Prérequis : Une affectation dont l’évaluation est remplie et signée
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: Le délégué consulte une évaluation validée
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Affectations"
  Et qu'une affectation porte une évaluation validée par la commission
  Quand j'ouvre le menu d'actions de l'affectation
  Et que je clique sur "Voir l'évaluation"
  Alors l'évaluation s'affiche avec ses formulaires remplis
  Et les réponses saisies par la commission sont visibles
  Et les signatures apposées sont visibles

Scénario: La consultation n'altère pas l'évaluation
  Etant donné que je consulte une évaluation validée
  Alors aucune action ne permet d'en modifier le contenu
  Et le statut du dossier reste inchangé

Résultat attendu : L’évaluation faite est consultable depuis l’affectation, sans possibilité de la modifier.

11.2. SC-EVAL-01 : Voir les affectations et dossiers assignés

Profil : ÉVALUATEUR
Prérequis : Une affectation existante avec l’évaluateur comme membre de la CTE (SC-AFF-01)
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: L'évaluateur consulte ses affectations depuis la page Affectations
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je suis membre d'un CTE avec un dossier affecté
  Quand je clique sur "Affectations" dans le menu "Gestion des campagnes"
  Alors la liste de mes affectations s'affiche
  Et chaque affectation affiche la campagne, l'enseignant évalué, la CTE, l'affectant et la date
  Et les filtres campagne, CTE, date et statut sont disponibles
  Et le menu "⋯" propose — Voir l'évaluation/Commenter/Voir les experts/Rapports conjoints/Assigner un expert

Scénario: Aucune affectation pour cet évaluateur
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je n'ai aucune affectation
  Quand je clique sur "Affectations" dans le menu "Gestion des campagnes"
  Alors le message "Aucune affectation trouvée" s'affiche

Résultat attendu : L’évaluateur accède à ses affectations via la page Affectations (Gestion des campagnes). Les actions disponibles sont : Voir l’évaluation, Commenter, Voir les experts, Rapports conjoints, Assigner un expert.

11.3. SC-EVAL-02 : Remplir et signer l’évaluation (rapporteur)

Profil : ÉVALUATEUR (rapporteur de la CTE)
Prérequis : Une affectation existante (SC-AFF-01)
Page : Gestion des campagnes > Affectations > Formulaire d’évaluation

# language: fr
Scénario: Le rapporteur remplit, termine et signe le formulaire d'évaluation
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je suis rapporteur de la CTE
  Et que je suis sur la page "Affectations"
  Quand je clique sur "⋯" de l'affectation
  Et que je clique sur "Voir l'évaluation"
  Alors la page "Formulaires d'évaluation" s'affiche
  Et je peux consulter le "Dossier enseignant"
  Quand je clique sur "Démarrer l'évaluation"
  Alors le formulaire s'affiche page par page
  Quand je remplis chaque page et clique sur "Sauvegarder + Suivant"
  Et que j'arrive à la dernière page et clique sur "Terminer l'évaluation"
  Alors une fenêtre s'affiche avec les champs — "Note révisée ?" (Oui/Non), "Score" (0–100) et "Commentaire"
  Quand je remplis les champs et clique sur "Soumettre"
  Alors l'évaluation passe au statut "Terminé" et le score s'affiche
  Et le dossier passe au statut "Validation CTE"
  Quand je clique sur "Signer"
  Et que je saisis un commentaire de signature
  Et que je clique sur "Soumettre"
  Alors l'évaluation est finalisée (irréversible)
  Et le dossier reste au statut "Validation CTE"

Résultat attendu : Le rapporteur remplit l’évaluation page par page, saisit le score (0-100), puis signe avec un commentaire. Le dossier progresse de « Assigné pour évaluation » à « Évaluation en cours », puis passe en « Validation CTE » une fois l’évaluation remplie et signée.

11.4. SC-EVAL-03 : Signature par les autres membres CTE

Profil : ÉVALUATEUR (membres de la CTE hors rapporteur)
Prérequis : Dossier « Validation CTE » (SC-EVAL-02)
Page : Gestion des campagnes > Affectations > Formulaire d’évaluation

# language: fr
Scénario: Les autres membres de la CTE signent l'évaluation
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je suis membre de la CTE (hors rapporteur)
  Et que l'évaluation est au statut "Terminé"
  Quand je clique sur "⋯" de l'affectation et "Voir l'évaluation"
  Alors le formulaire d'évaluation s'affiche en lecture seule
  Et je peux consulter le score et les commentaires du rapporteur
  Quand je clique sur "Signer"
  Et que je saisis mon commentaire de signature
  Et que je clique sur "Soumettre"
  Alors ma signature est enregistrée
  Et le dossier reste au statut "Validation CTE"
  Quand tous les membres de la CTE ont signé
  Alors l'évaluation est validée par la CTE
  Et le dossier reste au statut "Validation CTE", en attente de validation par la DCE

Résultat attendu : Chaque membre signe avec un commentaire. Une fois toutes les signatures recueillies, l’évaluation est validée par la CTE ; le dossier demeure au statut « Validation CTE », en attente de la validation finale par la DCE.

11.5. SC-EVAL-04 : Voir les experts et commenter une affectation

Profil : ÉVALUATEUR ou SUPERVISEUR
Prérequis : Une affectation existante (SC-AFF-01)
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: L'évaluateur consulte les experts et laisse un commentaire sur une affectation
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je suis sur la page "Affectations"
  Quand je clique sur "⋯" d'une affectation
  Et que je clique sur "Voir les experts"
  Alors la liste des Experts actifs et l'Historique des experts s'affichent

  Quand je clique sur "⋯" d'une affectation
  Et que je clique sur "Commenter"
  Alors une fenêtre de saisie de texte s'affiche
  Quand je saisis un commentaire et clique sur "Soumettre"
  Alors un message "Commentaire envoyé avec succès" s'affiche

Résultat attendu : Les actions Commenter et Voir les experts sont accessibles via le menu ⋯ de chaque affectation.

11.6. SC-EVAL-05 : Produire un rapport d’évaluation

Profil : ÉVALUATEUR (rapporteur de la CTE)
Prérequis : Évaluation validée par la CTE — dossier « Validation CTE » (SC-EVAL-03)
Page : Mon espace > Mes rapports

# language: fr
Scénario: Le rapporteur crée et soumet un rapport d'évaluation individuel
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et que je suis rapporteur d'une CTE avec une évaluation validée
  Quand je clique sur "Mes rapports" dans Mon espace
  Alors les onglets "Individuels" et "Conjoints" s'affichent
  Quand je clique sur "Ajouter un rapport" dans l'onglet "Individuels"
  Et que je choisis la campagne dans la liste
  Et que je clique sur "Démarrer"
  Alors le rapport est créé au statut "Brouillon"
  Quand je clique sur "⋯" du rapport et "Remplir le rapport"
  Et que je remplis les champs
  Et que je clique sur "Terminer"
  Et que je clique sur "Soumettre le rapport"
  Et que je confirme la soumission
  Alors le rapport passe au statut "Soumis" (irréversible)

Scénario: Actions sur un rapport soumis
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et qu'un rapport au statut "Soumis" existe
  Quand je clique sur "⋯" du rapport
  Alors les actions disponibles sont — Consulter (lecture seule), Commenter, Voir la campagne
  Quand je clique sur "Commenter" et saisis un commentaire
  Et que je clique sur "Envoyer le commentaire"
  Alors le commentaire est enregistré

Résultat attendu : Les rapports sont créés depuis "Mes rapports" (pas depuis Affectations). Le cycle est Brouillon → Soumis (irréversible). Les rapports conjoints sont aussi accessibles depuis cette page (onglet Conjoints).

12. Visites de terrain (VIS)

12.1. SC-VIS-01 : Planifier une visite sur un créneau de cours

Profil : DÉLÉGUÉ DCE
Prérequis : Une campagne active, un dossier affecté à un évaluateur, l’enseignant a un matricule et des créneaux au référentiel
Page : Visites de terrain

# language: fr
Scénario: Le délégué planifie une visite sur un cours de l'enseignant
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Visites de terrain"
  Quand je choisis une campagne dans le champ "Campagne"
  Et que je choisis un évaluateur dans le champ "Évaluateur"
  Alors les dossiers de l'évaluateur s'affichent
  Quand je sélectionne un dossier
  Alors les créneaux de cours à venir de l'enseignant s'affichent
  Quand je clique sur un créneau
  Alors la fenêtre "Planifier une visite sur un cours" s'ouvre
  Et la date, l'heure de début et l'heure de fin sont reprises du créneau
  Quand je clique sur "Enregistrer"
  Alors le message "Visite planifiée." s'affiche
  Et la visite apparaît dans la liste avec le statut "Planifiée"

Résultat attendu : La visite est posée sur le créneau de cours, au statut Planifiée, et visible de l’évaluateur dans "Mes visites de terrain".

12.2. SC-VIS-02 : Planifier une visite hors cours

Profil : DÉLÉGUÉ DCE
Prérequis : Un dossier affecté à un évaluateur sur une campagne active
Page : Visites de terrain

# language: fr
Scénario: Le délégué planifie une visite hors créneau de cours
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que j'ai choisi une campagne, un évaluateur et un dossier
  Quand je clique sur "Visite hors cours"
  Alors la fenêtre "Planifier une visite hors cours" s'ouvre
  Quand je saisis la date, l'heure de début et l'heure de fin
  Et que je laisse le champ "Lieu" vide
  Et que je clique sur "Enregistrer"
  Alors l'enregistrement est refusé et le lieu est signalé comme obligatoire
  Quand je saisis un lieu
  Et que je clique sur "Enregistrer"
  Alors le message "Visite planifiée." s'affiche
  Et la visite apparaît avec le type "Hors cours"

Résultat attendu : Une visite hors cours exige un lieu. Renseigné, la visite est posée.

12.3. SC-VIS-03 : Refus d’une visite qui chevauche

Profil : DÉLÉGUÉ DCE
Prérequis : Une visite déjà planifiée pour l’évaluateur (SC-VIS-01)
Page : Visites de terrain

# language: fr
Scénario: Deux visites du même évaluateur ne peuvent se chevaucher
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'une visite est planifiée pour l'évaluateur de 08h00 à 10h00
  Quand je planifie pour ce même évaluateur une visite de 09h00 à 11h00
  Et que je clique sur "Enregistrer"
  Alors l'enregistrement est refusé
  Et le message indique que l'évaluateur a déjà une visite sur cette plage

Scénario: Un jour férié est signalé sans être interdit
  Etant donné que je suis connecté en tant que "DELEGUE"
  Quand je planifie une visite sur une date déclarée jour férié
  Alors le message "Ce jour est férié." s'affiche
  Et l'enregistrement reste possible

Résultat attendu : Le chevauchement est un refus, tous dossiers confondus. Le jour férié est une indication, non un interdit.

12.4. SC-VIS-04 : Déclarer une visite réalisée

Profil : DÉLÉGUÉ DCE
Prérequis : Une visite au statut Planifiée dont l’heure de début est passée
Page : Visites de terrain

# language: fr
Scénario: Le délégué confirme qu'une visite a eu lieu
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'une visite planifiée a commencé
  Quand je clique sur "Marquer réalisée" sur la ligne de la visite
  Alors une fenêtre de confirmation demande si la visite a bien eu lieu
  Quand je clique sur "Confirmer la réalisation"
  Alors le message "Visite marquée réalisée." s'affiche
  Et la visite porte le statut "Réalisée"
  Et la date de réalisation et son auteur sont affichés

Scénario: La déclaration est réversible
  Etant donné qu'une visite porte le statut "Réalisée"
  Quand je clique sur "Annuler la réalisation"
  Alors la visite repasse au statut "Planifiée"

Scénario: Une visite qui n'a pas commencé ne peut être déclarée réalisée
  Etant donné qu'une visite est planifiée à une date future
  Alors l'action "Marquer réalisée" n'est pas proposée

Résultat attendu : La déclaration n’est possible qu’après le début de la visite, passe par une confirmation, et reste réversible.

12.5. SC-VIS-05 : Annuler une visite avec motif

Profil : DÉLÉGUÉ DCE
Prérequis : Une visite au statut Planifiée
Page : Visites de terrain

# language: fr
Scénario: L'annulation d'une visite exige un motif
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'une visite porte le statut "Planifiée"
  Quand je clique sur "Annuler la visite" sur la ligne de la visite
  Alors une fenêtre de confirmation s'ouvre avec le champ "Motif de l'annulation (obligatoire)"
  Et le bouton "Confirmer l'annulation" est inactif tant que le motif est vide
  Quand je saisis le motif
  Et que je clique sur "Confirmer l'annulation"
  Alors le message "Visite annulée." s'affiche
  Et la visite porte le statut "Annulée"
  Et le motif figure dans l'historique de la visite

Scénario: Exporter les visites d'un évaluateur
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que j'ai choisi une campagne et un évaluateur
  Quand je clique sur "Exporter (CSV)"
  Alors un fichier est téléchargé avec les visites de l'évaluateur sur la campagne

Résultat attendu : L’annulation est tracée avec son motif. L’export restitue les visites de l’évaluateur sur la campagne.

13. Validation finale (FINAL)

13.1. SC-FINAL-01 : Valider l’évaluation CTE

Profil : DÉLÉGUÉ ou SUPERVISEUR
Prérequis : Affectation au statut « Validation CTE » (SC-EVAL-03)
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: Le délégué valide l'évaluation réalisée par le CTE
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Liste des affectations" via le menu "Gestion des campagnes"
  Et qu'une affectation est au statut "Validation CTE"
  Quand je clique sur le menu
  Et que je clique sur "Valider l'évaluation"
  Et que je confirme la validation
  Alors le statut de l'évaluation passe à "Validation DCE"

Résultat attendu : Le dossier passe au statut « Validation DCE ». Cette validation est réalisée par le SUPERVISEUR ou le DÉLÉGUÉ.

13.2. SC-FINAL-02 : Publier le résultat à l’enseignant

Profil : DÉLÉGUÉ
Prérequis : Dossier au statut « Validation DCE » (SC-FINAL-01)
Page : Gestion des campagnes > Affectations

# language: fr
Scénario: Le délégué publie le résultat de l'évaluation à l'enseignant
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Liste des affectations" via le menu "Gestion des campagnes"
  Et qu'une affectation est au statut "Validation DCE"
  Quand je clique sur "Publier"
  Et que je confirme la publication
  Alors le statut du dossier passe à "Disponible pour consultation"
  Et une notification est envoyée à l'enseignant
  Et l'enseignant peut consulter son évaluation

Résultat attendu : Le dossier passe au statut « Disponible pour consultation ». Cette publication est réalisée par le DÉLÉGUÉ.

14. Résultats enseignant (RES)

14.1. SC-RES-01 : Consulter son évaluation validée

Profil : ENSEIGNANT
Prérequis : Dossier au statut « Disponible pour consultation » (SC-FINAL-02)
Page : Mes évaluations

# language: fr
Scénario: L'enseignant consulte le résultat de son évaluation
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que mon dossier est au statut "Disponible pour consultation"
  Quand je clique sur "Mes évaluations" dans le menu latéral
  Alors la liste de mes dossiers évalués s'affiche
  Et mon évaluation apparaît avec le statut "Publié"
  Quand je clique sur "⋯" de l'évaluation
  Et que je clique sur "Voir les détails"
  Alors la page de détail s'affiche avec le résultat complet
  Et les notes et commentaires de la CTE sont visibles en lecture seule

Résultat attendu : L’enseignant peut consulter le résultat détaillé de son évaluation.

15. Évaluations étudiantes (ETU)

15.1. SC-ETU-01 : Créer une session d’évaluation étudiante

Profil : SUPERVISEUR ou ADMINISTRATEUR
Prérequis : Campagne au statut « Active » (SC-CONF-04), formulaire au statut « Publié » (SC-CONF-02), enseignants planifiés sur des EC
Page : Gestion des campagnes > Évaluations étudiantes

# language: fr
Scénario: Le superviseur crée une session d'évaluation étudiante et génère les tokens
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Évaluations étudiantes" via le menu "Gestion des campagnes > Évaluations étudiantes"
  Quand je sélectionne l'année académique dans la liste "Année académique" (obligatoire)
  Et que je sélectionne la campagne dans la liste "Campagne" (obligatoire)
  Et que je sélectionne l'enseignant dans la liste "Enseignant" (obligatoire)
  Et que je sélectionne le formulaire dans la liste "Formulaire" (obligatoire, formulaires publiés uniquement)
  Et que je saisis le code dans le champ "Code EC" (obligatoire, recherche en temps réel)
  Et que je sélectionne le nombre d'étudiants parmi "15 / 30 / 45 / 60 / 100"
  Et que je clique sur "Créer la session"
  Alors la session apparaît dans la liste
  Et N tokens anonymes sont générés (un par étudiant)
  Et les tokens sont disponibles pour distribution aux étudiants

Résultat attendu : La session est créée et les tokens anonymes sont générés. Chaque token est à usage unique et associé à un enseignant et un EC spécifique.

15.2. SC-ETU-02 : Évaluer un enseignant via token anonyme

Profil : ÉTUDIANT (accès hors portail via lien)
Prérequis : Session d’évaluation créée (SC-ETU-01), token fourni par l’établissement
Page : Page d’évaluation anonyme (accès via lien externe)

# language: fr
Scénario: L'étudiant évalue anonymement un enseignant via son token
  Etant donné que j'ai reçu un lien d'évaluation et un token anonyme
  Quand j'accède à la page d'évaluation via le lien
  Et que je saisis mon token dans le champ prévu
  Alors le formulaire d'évaluation s'affiche
  Et le nom de l'enseignant et le code EC sont affichés
  Quand je remplis les sections du formulaire d'évaluation
  Et que je clique sur "Aperçu"
  Alors un récapitulatif de mes réponses s'affiche
  Quand je clique sur "Compléter"
  Alors mon évaluation est soumise automatiquement
  Et mon token est marqué comme utilisé
  Et un message de confirmation s'affiche

Résultat attendu : L’évaluation est enregistrée de manière anonyme. Le flux est : lien → saisie token → formulaire → aperçu → Compléter → soumission automatique. Le token ne peut plus être réutilisé.

15.3. SC-ETU-03 : Token déjà utilisé - refus

Profil : ÉTUDIANT
Prérequis : Token déjà utilisé (SC-ETU-02)
Page : Page d’évaluation anonyme

# language: fr
Scénario: Un token déjà utilisé est refusé
  Etant donné que j'ai déjà utilisé mon token d'évaluation
  Quand j'accède à la page d'évaluation via le lien
  Et que je saisis le même token
  Alors un message d'erreur indique que le token a déjà été utilisé
  Et le formulaire ne s'affiche pas

Résultat attendu : Le système refuse un token déjà utilisé. L’unicité des évaluations anonymes est garantie.

16. Notifications (NOTIF)

16.1. SC-NOTIF-01 : Notification soumission dossier

Profil : DÉLÉGUÉ
Prérequis : Un enseignant vient de soumettre son dossier (SC-ENS-03)
Page : Barre de navigation > Notifications

# language: fr
Scénario: Le délégué reçoit une notification lors de la soumission d'un dossier
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'un enseignant vient de soumettre son dossier
  Quand je clique sur l'icône de notifications dans la barre de navigation
  Alors une notification indique qu'un nouveau dossier a été soumis
  Et la notification contient le nom de l'enseignant et la date de soumission
  Quand je clique sur la notification
  Alors les détails s'affichent

Résultat attendu : La notification est reçue en temps réel et les détails sont affichés.

16.2. SC-NOTIF-02 : Notification validation évaluation

Profil : ENSEIGNANT
Prérequis : Le dossier est publié à l’enseignant (SC-FINAL-02)
Page : Barre de navigation > Notifications

# language: fr
Scénario: L'enseignant reçoit une notification lorsque son évaluation est disponible
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que mon évaluation vient d'être publiée
  Quand je clique sur l'icône de notifications dans la barre de navigation
  Alors une notification indique que mon évaluation est disponible
  Quand je clique sur la notification
  Alors les détails s'affichent

Résultat attendu : L’enseignant est notifié de la disponibilité de son évaluation.

16.3. SC-NOTIF-03 : Notification demande de révision

Profil : ENSEIGNANT
Prérequis : La DCE demande une révision du dossier (SC-VAL-02)
Page : Barre de navigation > Notifications

# language: fr
Scénario: L'enseignant reçoit une notification de demande de révision
  Etant donné que je suis connecté en tant que "ENSEIGNANT"
  Et que la DCE a demandé une révision de mon dossier
  Quand je clique sur l'icône de notifications dans la barre de navigation
  Alors une notification indique qu'une révision de mon dossier est demandée
  Et le commentaire de la DCE est visible dans la notification
  Quand je clique sur la notification
  Alors les détails s'affichent

Résultat attendu : L’enseignant est notifié avec le motif de révision et peut accéder directement à son dossier pour le corriger.

16.4. SC-NOTIF-04 : Notification assignation CTE

Profil : ÉVALUATEUR
Prérequis : Une affectation vient d’être créée incluant l’évaluateur (SC-AFF-01)
Page : Barre de navigation > Notifications

# language: fr
Scénario: L'évaluateur reçoit une notification d'assignation à un CTE
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et qu'une nouvelle affectation incluant mon CTE vient d'être créée
  Quand je clique sur l'icône de notifications dans la barre de navigation
  Alors une notification indique que j'ai été assigné à une évaluation
  Et la notification contient le nom de l'enseignant et de la CTE
  Quand je clique sur la notification
  Alors les détails s'affichent

Résultat attendu : L’évaluateur est notifié de son assignation et peut accéder directement à ses évaluations.

17. Gestion académique (ACAD)

17.1. SC-ACAD-01 : Créer des UE et EC

Profil : ADMINISTRATEUR
Prérequis : UFR et offre de formation disponibles dans le référentiel
Page : Gestion académique > Enseignements

# language: fr
Scénario: L'administrateur crée une Unité d'Enseignement et ses Éléments Constitutifs
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Enseignements" via le menu "Gestion académique > Enseignements"
  Quand je sélectionne l'UFR de travail dans la liste
  Et que je sélectionne l'offre de formation dans la liste
  Et que je clique sur "+ Ajouter une UE"
  Et que je renseigne le champ "Code UE" (obligatoire)
  Et que je saisis l'intitulé dans le champ "Intitulé" (obligatoire)
  Et que je sélectionne le niveau dans le champ "Niveau" (obligatoire)
  Et que je sélectionne le semestre dans la liste "Semestre" (obligatoire)
  Et que je sélectionne le type dans la liste "Type d'UE" (obligatoire)
  Et que je saisis le nombre dans le champ "Crédit" (obligatoire)
  Et que je clique sur "Enregistrer"
  Alors la nouvelle UE apparaît dans la liste
  Quand je clique sur "+ Ajouter un EC" associé à cette UE
  Et que je saisis l'intitulé dans le champ "Intitulé" (obligatoire)
  Et que je saisis les volumes horaires "Vol CM", "TD", "TP", "TPE" (obligatoires)
  Et que je sélectionne la "Nature du support" (obligatoire)
  Et que je clique sur "Enregistrer"
  Alors l'EC apparaît dans la liste des EC de l'UE

Résultat attendu : L’UE et ses EC sont créés avec tous les champs requis (Semestre, Type, Crédit pour l’UE ; CM/TD/TP/TPE, CTT, Nature du support pour l’EC). Disponibles pour la planification et les sessions d’évaluation étudiante (SC-ETU-01).

17.2. SC-ACAD-02 : Planifier les enseignements (saisie manuelle)

Profil : ADMINISTRATEUR
Prérequis : UE/EC existants (SC-ACAD-01), enseignants disponibles dans le référentiel
Page : Gestion académique > Planification

# language: fr
Scénario: L'administrateur planifie manuellement un enseignant sur un EC avec créneaux
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Planification" via "Gestion académique > Planification"
  Et que je suis sur l'onglet "Saisie manuelle"
  Quand je sélectionne l'offre de formation dans la liste
  Et que je sélectionne l'EC dans la liste (recherche en temps réel par code)
  Et que je sélectionne l'enseignant dans la liste (recherche par nom ou matricule)
  Et que je sélectionne l'année académique
  Et que je clique sur "+ Ajouter un créneau"
  Et que je renseigne la Date, l'Heure de début, l'Heure de fin, le Type et la Salle
  Et que je clique sur "Enregistrer la planification"
  Alors la planification apparaît dans l'onglet "Planifications existantes"
  Et elle est visible par le responsable académique de l'UFR concernée

Résultat attendu : L’enseignant est planifié sur l’EC avec ses créneaux (Date, Heure début/fin, Type, Salle). La planification est visible dans "Planifications existantes".

17.3. SC-ACAD-03 : Planifier les enseignements par import Excel ou reconduction

Profil : ADMINISTRATEUR
Prérequis : UE/EC existants (SC-ACAD-01), année précédente avec planification (pour reconduction)
Page : Gestion académique > Planification

# language: fr
Scénario: L'administrateur importe la planification depuis un fichier Excel
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Planification" à l'onglet "Import Excel"
  Quand je télécharge le modèle UFR en cliquant sur le lien de téléchargement
  Et que je complète le fichier Excel téléchargé en sélectionnant au moin une année académique
  Et que je sélectionne le fichier complété pour import
  Et que je valide l'import
  Alors les planifications sont importées en masse
  Et un rapport d'import s'affiche en bas

Scénario: L'administrateur reconduit la planification de l'année précédente
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Planification" à l'onglet "Reconduction"
  Et qu'une planification existe pour l'année académique précédente
  Quand je sélectionne l'année à reconduire dans "Année à reconduire"
  Et que je sélectionne l'année cible dans "Vers l'année"
  Et que je clique sur "Reconduire"
  Alors toutes les planifications de l'année source sont copiées vers la nouvelle année académique

Résultat attendu : La planification est chargée en masse. L’import Excel (téléchargement du modèle UFR + remplissage + import) et la reconduction permettent d’éviter la saisie manuelle ligne par ligne.

17.4. SC-ACAD-04 : Consulter les planifications de son UFR (Responsable académique)

Profil : RESPONSABLE ACADÉMIQUE
Prérequis : Planification existante pour son UFR (SC-ACAD-02 ou SC-ACAD-03), rattachement à au moins une UFR
Page : Gestion académique > Enseignements

# language: fr
Scénario: Le responsable académique consulte les enseignements de son UFR
  Etant donné que je suis connecté en tant que "RESPONSABLE ACADÉMIQUE"
  Et que je suis rattaché à une ou plusieurs UFR
  Quand je clique sur "Gestion académique > Enseignements" dans le menu latéral
  Et que je selectionne une UFR de travail
  Et que je sélectionne une offre de formation
  Alors les UE et EC de cette offre s'affichent si elles existent

Scénario: Le responsable académique sans UFR rattachée voit un message informatif
  Etant donné que je suis connecté en tant que "RESPONSABLE ACADÉMIQUE"
  Et que je ne suis rattaché à aucune UFR
  Quand j'accède à la page "Gestion académique > Enseignements"
  Alors un message indique "Vous n'êtes responsable d'aucune UFR"

Résultat attendu : Le responsable académique accède uniquement aux enseignements de son périmètre UFR. Sans rattachement, un message explicite est affiché.

17.5. SC-ACAD-05 : Gérer le calendrier académique

Profil : ADMINISTRATEUR
Prérequis : Aucun
Page : Gestion académique > Calendrier académique

# language: fr
Scénario: L'administrateur configure le calendrier académique
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Calendrier académique" via "Gestion académique > Calendrier académique"
  Quand je sélectionne une année académique
  Alors la vue calendrier s'affiche avec les jours fériés (rouge), vacances (orange) et semestres (bleu)

  # Onglet : Jours fériés
  Quand je clique sur l'onglet "Jours fériés"
  Et que je renseigne la Date, le Libellé et l'état Actif
  Et que je clique sur "+ Ajouter un jour férié"
  Alors le jour férié apparaît dans le calendrier en rouge

  # Onglet : Vacances & interruptions
  Quand je clique sur l'onglet "Vacances & interruptions"
  Et que je renseigne le Libellé, la Date début et la Date fin
  Et que je clique sur "+ Ajouter une période"
  Alors la période apparaît dans le calendrier en orange

  # Onglet : Semestres datés
  Quand je clique sur l'onglet "Semestres datés"
  Et que je sélectionne le Semestre et que je renseigne la Date début et la Date fin
  Et que je clique sur "+ Dater un semestre"
  Alors le semestre apparaît dans le calendrier en bleu

Résultat attendu : Le calendrier académique est configurable par année avec 3 onglets (Jours fériés, Vacances & interruptions, Semestres datés). Chaque événement est visible dans la vue calendrier avec un code couleur distinct.

17.6. SC-ACAD-06 : Consulter les offres de formation et la structure académique

Profil : DÉLÉGUÉ DCE ou RESPONSABLE ACADÉMIQUE
Prérequis : Des offres de formation présentes au référentiel
Page : Offres de formation, Structure académique

# language: fr
Scénario: Le délégué consulte le catalogue des offres de formation
  Etant donné que je suis connecté en tant que "DELEGUE"
  Quand je suis sur la page "Offres de formation"
  Alors les offres s'affichent avec leur structure responsable, leur filière, leur période et leur statut
  Quand je filtre par établissement, par UFR, par filière et par année
  Alors la liste se restreint à la sélection
  Quand je clique sur "Réinitialiser les filtres"
  Alors la liste complète de mon périmètre réapparaît

Scénario: Le responsable académique ne voit que son périmètre
  Etant donné que je suis connecté en tant que "RESPO_ACADEMIQUE"
  Et que mes affectations de fonction portent sur une UFR
  Quand je suis sur la page "Structure académique"
  Alors seules les données de mon périmètre s'affichent
  Et une affectation échue n'ouvre aucun droit

Scénario: Une maquette dont la période a commencé n'est plus modifiable
  Etant donné qu'une maquette de formation porte une période commencée avant l'année en cours
  Alors aucune action ne permet de la modifier

Résultat attendu : Le catalogue est consultable et filtrable dans la limite du périmètre du demandeur, que la fonction active détermine.

18. Administration système (ADMIN)

18.1. SC-ADMIN-01 : Gérer les mappings profil-formulaire

Profil : ADMINISTRATEUR
Prérequis : Un formulaire au statut « Publié » (SC-CONF-02)
Page : Mappings profil + forms

# language: fr
Scénario: L'administrateur crée un nouveau mapping profil-formulaire
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Mappings profil + forms" (menu principal)
  Quand je clique sur "Nouveau mapping"
  Et que je sélectionne le formulaire dans la liste "Formulaire" (obligatoire, statut « Publié » uniquement)
  Et que je sélectionne le profil dans la liste "Profil" (ENSEIGNANT_CHERCHEUR / SUPERVISEUR / DÉLÉGUÉ / autre)
  Et que je renseigne l'ordre d'affichage dans le champ "Ordre"
  Et que je clique sur "Enregistrer"
  Alors le mapping apparaît dans la liste triée selon l'ordre d'affichage
  Et les étudiants assignés à ce profil verront ce formulaire lors de la création d'une session d'évaluation

Scénario: L'administrateur modifie ou supprime un mapping existant
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et qu'un mapping existe dans la liste
  Quand je clique sur "⋯" du mapping et "Modifier"
  Alors les champs du mapping sont modifiables
  Quand je clique sur "⋯" et "Supprimer"
  Alors le mapping est supprimé après confirmation

Scénario: Un formulaire non publié n'est pas proposé dans la liste
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Mappings profil + forms"
  Quand je clique sur "Nouveau mapping"
  Alors la liste "Formulaire" ne contient que les formulaires au statut "Publié"

Résultat attendu : Les mappings profil-formulaire sont gérés depuis la section autonome "Mappings profil + forms". L’ordre d’affichage est configurable. Création, modification et suppression sont possibles depuis le menu ⋯.

18.2. SC-ADMIN-02 : Traiter les erreurs de migration

Profil : ADMINISTRATEUR
Prérequis : Des enregistrements en échec de migration existent
Page : Configuration > Erreurs de migration

# language: fr
Scénario: L'administrateur relance un ou plusieurs enregistrements en échec
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Erreurs de migration" via le menu "Configuration"
  Alors les onglets "Tous", "Elements constitutifs" et "Unité d'enseignements" sont disponibles
  Et chaque enregistrement affiche le type, le message d'erreur et la date
  Quand je sélectionne un ou plusieurs enregistrements (multi-sélection)
  Et que je saisis une note de correction dans le champ "Note" (obligatoire)
  Et que je clique sur "Relancer"
  Alors le traitement des enregistrements sélectionnés est relancé
  Et un modal me donne le résultat des traitements

Scénario: L'administrateur ignore définitivement des enregistrements en échec
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Configuration > Erreurs de migration"
  Et que des enregistrements en échec sont affichés
  Quand je sélectionne les enregistrements à ignorer
  Et que je clique sur "Ignorer"
  Alors les enregistrements sélectionnés sont écartés définitivement

Résultat attendu : Accessible via "Configuration > Erreurs de migration". Les onglets Tous/EC/UE permettent de filtrer. La multi-sélection est possible. La note est obligatoire avant toute action. L’action "Ignorer" est irréversible.

18.3. SC-ADMIN-03 : Configurer les paramètres système

Profil : ADMINISTRATEUR
Prérequis : Aucun
Page : Configuration > Paramètres

# language: fr
Scénario: L'administrateur accède aux groupes de paramètres système
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Paramètres" via le menu "Configuration"
  Alors les groupes de paramètres suivants sont disponibles — Evaluation, Référentiel, Notification, Job Runner
  Et chaque groupe contient ses propres paramètres configurables

Scénario: L'administrateur enregistre un paramètre individuellement
  Etant donné que je suis connecté en tant que "ADMINISTRATEUR"
  Et que je suis sur la page "Configuration > Paramètres"
  Quand je modifie la valeur d'un paramètre dans le sous-groupe "FILES" du groupe Evaluation
  Et que je clique sur "Enregistrer" pour ce paramètre
  Alors le paramètre est sauvegardé
  Et un message de confirmation s'affiche
  Et les autres paramètres non modifiés restent inchangés

Résultat attendu : Accessible via "Configuration > Paramètres". Les paramètres sont groupés. Chaque paramètre s’enregistre individuellement.

19. Tableau de bord analytique (DASH)

19.1. SC-DASH-01 : Consulter le tableau de bord analytique

Profil : DÉLÉGUÉ ou ADMINISTRATEUR
Prérequis : Au moins une campagne existante
Page : Tableau de bord (icône Analytique dans la barre de navigation)

# language: fr
Scénario: Le délégué consulte le tableau de bord analytique
  Etant donné que je suis connecté en tant que "DELEGUE"
  Quand je clique sur l'icône "Analytique" dans la barre de navigation supérieure
  Alors la page "Tableau de bord" s'affiche
  Et 4 écrans de données sont disponibles — "Tableaux de bord", "Statistiques", "Référentiel", "Évaluation"
  Quand je clique sur l'écran "Tableaux de bord"
  Alors les indicateurs clés s'affichent (dossiers soumis, évaluations en cours, validations effectuées)
  Quand je clique sur l'écran "Statistiques"
  Alors les statistiques détaillées de la campagne en cours s'affichent
  Quand je clique sur l'écran "Référentiel"
  Alors un rapport PDF du référentiel est disponible au téléchargement
  Quand je clique sur l'écran "Évaluation"
  Alors un rapport PDF des évaluations est disponible au téléchargement

Résultat attendu : Le tableau de bord est accessible via l’icône Analytique dans la barre de navigation (pas depuis le menu latéral). Il présente 4 écrans de données dont 2 génèrent des rapports PDF téléchargeables.

20. Templates de rapports (RAP)

20.1. SC-RAP-01 : Consulter les templates de rapports

Profil : SUPERVISEUR, DÉLÉGUÉ ou ADMINISTRATEUR
Prérequis : Aucun
Page : Gestion des rapports > Templates de rapports

# language: fr
Scénario: Le superviseur consulte la liste des templates de rapports
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Templates de rapports" via "Gestion des rapports > Templates de rapports"
  Alors la liste des templates disponibles s'affiche
  Et chaque template affiche — titre, périmètre (CTE ou Individuel), statut, période de validité, date de création

Résultat attendu : Les templates de rapports sont consultables depuis "Gestion des rapports > Templates de rapports". Les colonnes affichées sont : titre, périmètre (CTE/Individuel), statut, période de validité, date de création.

20.2. SC-RAP-02 : Consulter les catégories de templates

Profil : SUPERVISEUR, DÉLÉGUÉ ou ADMINISTRATEUR
Prérequis : Aucun
Page : Gestion des rapports > Catégories de templates

# language: fr
Scénario: Le superviseur consulte les catégories de templates de rapports
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Catégories de templates" via "Gestion des rapports > Catégories de templates"
  Alors la liste des catégories s'affiche
  Et chaque catégorie affiche — label, description, nombre de templates
  Quand je clique sur "⋯" d'une catégorie et "Voir"
  Alors la page de détail avec la liste des templates de cette catégorie s'affiche
  Quand je clique sur "Supprimer" et que je "Confirme" le suppression
  Alors la catégories de template est supprimée

Résultat attendu : Les catégories de templates sont accessibles depuis "Gestion des rapports > Catégories de templates". Colonnes : label, description, nombre de templates. Le détail est accessible via ⋯ → Voir.

20.3. SC-RAP-03 : Créer un template de rapport

Profil : SUPERVISEUR
Prérequis : Aucun
Page : Gestion des rapports > Templates de rapports

# language: fr
Scénario: Le superviseur crée un nouveau modèle de rapport
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Templates de rapports" via le menu "Gestion des rapports > Templates de rapports"
  Quand je clique sur "Nouveau template"
  Alors je suis dirigé vers la page "Éditeur de formulaire"
  Quand je crée mon template dans l'éditeur
  Et que je saisis le "Titre" dans la barre en haut
  Et que je sélectionne le "Périmètre" dans la barre en haut
  Et que je sélectionne une catégorie de templates dans la barre en haut
  Et que je clique sur "Enregistrer"
  Alors le modèle de rapport est créé et apparaît dans la liste des templates

Résultat attendu : Le template est créé depuis l’éditeur de formulaire. L’association à une catégorie est obligatoire avant enregistrement. Le template apparaît dans la liste de la page "Templates de rapports".

20.4. SC-RAP-04 : Créer une catégorie de templates

Profil : SUPERVISEUR
Prérequis : Aucun
Page : Gestion des rapports > Catégories de templates

# language: fr
Scénario: Le superviseur crée une catégorie de modèles de rapports
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Catégories de templates" via le menu "Gestion des rapports > Catégories de templates"
  Quand je clique sur "Nouveau"
  Et que je saisis le libellé de la catégorie (obligatoire)
  Et que je saisis la description de la catégorie (obligatoire)
  Et que je clique sur "Enregistrer"
  Alors la catégorie apparaît dans la liste
  Et elle peut être associée aux modèles lors de la création d'un template (SC-RAP-03)

Résultat attendu : La catégorie est créée et immédiatement disponible pour être associée aux templates de rapports (SC-RAP-03).

20.5. SC-RAP-05 : Publier un modèle de rapport, puis le cloner

Profil : DÉLÉGUÉ DCE
Prérequis : Un modèle de rapport au statut brouillon (SC-RAP-03)
Page : Templates de rapports

# language: fr
Scénario: Un modèle publié n'est plus modifiable
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'un modèle de rapport est au statut brouillon
  Quand je publie le modèle
  Alors le modèle est publié
  Et il n'est plus modifiable

Scénario: Cloner un modèle publié pour repartir d'un brouillon
  Etant donné qu'un modèle est publié
  Quand je clique sur l'action de clonage
  Alors un nouveau modèle est créé au statut brouillon
  Et il est modifiable indépendamment de l'original

Scénario: Un modèle référencé par un rapport ne peut être supprimé
  Etant donné qu'un modèle est référencé par au moins un rapport
  Quand je tente de le supprimer
  Alors la suppression est refusée

Résultat attendu : La publication fige le modèle, le clonage permet d’en repartir, et un modèle utilisé ne se supprime pas.

20.6. SC-RAP-06 : Renseigner et signer un rapport conjoint

Profil : ÉVALUATEUR, membre du CTE
Prérequis : Une évaluation ouverte sur une campagne dont un modèle de portée conjointe est rattaché
Page : Mon espace > Mes rapports > Conjoints

# language: fr
Scénario: Le rapport conjoint est créé par le système, non par un acteur
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Et qu'une évaluation vient d'être ouverte
  Quand je clique sur l'onglet "Conjoints" dans "Mes rapports"
  Alors le rapport conjoint existe déjà, au statut "Brouillon"
  Et aucune action ne me permet de le créer

Scénario: Un rapport conjoint se soumet lorsque tous les signataires ont signé
  Etant donné qu'un rapport conjoint est au statut "Brouillon"
  Quand je le renseigne et que je le signe
  Alors ma signature est enregistrée
  Et le rapport passe au statut "En attente de validation"
  Et la soumission reste impossible tant qu'un signataire attendu n'a pas signé
  Quand les autres membres du CTE ont signé à leur tour
  Alors la soumission devient possible

Scénario: Modifier le contenu invalide les signatures déjà apposées
  Etant donné qu'un rapport conjoint porte au moins une signature
  Quand le contenu du rapport est modifié
  Alors les signatures déjà apposées sont invalidées
  Et elles doivent être reprises

Scénario: Un rapport de portée CTE n'est remplissable que par un membre du CTE
  Etant donné que je suis connecté en tant qu'expert externe au CTE
  Quand j'ouvre un rapport de portée CTE
  Alors je ne peux pas le renseigner

Résultat attendu : Le rapport conjoint est amorcé par le système, se soumet une fois toutes les signatures réunies, et nul ne reste signataire d’un texte modifié après sa signature.

20.7. SC-RAP-07 : Retourner un rapport conjoint en correction

Profil : DÉLÉGUÉ DCE
Prérequis : Un rapport conjoint soumis (SC-RAP-06)
Page : Rapports conjoints de l’évaluation

# language: fr
Scénario: Le retour en correction réinitialise les signatures
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et qu'un rapport conjoint est au statut "Soumis"
  Quand je le retourne pour correction en motivant ma décision
  Alors le rapport redevient modifiable
  Et toutes les signatures déjà apposées sont réinitialisées
  Et les signataires doivent signer de nouveau

Scénario: Nul ne valide un rapport qu'il a renseigné ou signé
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que j'ai moi-même signé le rapport conjoint
  Quand je tente de le valider ou de le retourner
  Alors l'action est refusée

Scénario: Un rapport validé n'est plus modifiable
  Etant donné qu'un rapport conjoint est validé
  Alors il reste consultable et imprimable
  Et aucune action ne permet de le modifier

Résultat attendu : Le retour en correction remet le rapport et ses signatures à plat. La validation est réservée à qui n’a pas pris part au texte.

20.8. SC-RAP-08 : Valider ou retourner un rapport soumis

Profil : DÉLÉGUÉ DCE
Prérequis : Au moins un rapport au statut « Soumis », individuel (SC-EVAL-05) ou conjoint (SC-RAP-06)
Page : Gestion des rapports > Rapports

# language: fr
Scénario: Le délégué consulte les rapports soumis
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Rapports"
  Alors les onglets "Individuels" et "Conjoints" s'affichent avec leur nombre de rapports
  Et chaque rapport affiche son modèle, sa campagne, sa date de soumission et son statut
  Et un rapport conjoint affiche en outre le nombre de signatures réunies

Scénario: Le délégué valide un rapport soumis
  Etant donné qu'un rapport porte le statut "Soumis"
  Quand j'ouvre le menu d'actions du rapport
  Et que je clique sur "Valider DCE"
  Alors une fenêtre de validation s'ouvre, dont le commentaire est facultatif
  Quand je confirme la validation
  Alors le rapport passe au statut validé
  Et il n'est plus modifiable

Scénario: Le délégué retourne un rapport pour correction
  Etant donné qu'un rapport porte le statut "Soumis"
  Quand j'ouvre le menu d'actions du rapport
  Et que je clique sur "Retourner"
  Alors une fenêtre s'ouvre et me demande de décrire les modifications attendues
  Quand je saisis le motif et confirme
  Alors le rapport redevient modifiable par son auteur
  Et les signatures déjà apposées sur un rapport conjoint sont réinitialisées

Scénario: Les actions ne sont offertes que sur un rapport soumis
  Etant donné qu'un rapport porte un autre statut que "Soumis"
  Alors seules les actions de consultation sont proposées
  Et ni "Valider DCE" ni "Retourner" n'apparaissent

Résultat attendu : Le délégué valide ou retourne les rapports soumis depuis un écran unique ; les deux actions n’existent que pour un rapport soumis.

21. Messagerie (MSG)

21.1. SC-MSG-01 : Envoyer un message groupé

Profil : SUPERVISEUR, DÉLÉGUÉ ou ADMINISTRATEUR
Prérequis : Aucun
Page : Configuration > Messagerie

# language: fr
Scénario: Le superviseur envoie un message groupé par rôle
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Messagerie" via le menu "Configuration > Messagerie"
  Quand je sélectionne "Par rôle" dans le champ "Destinataires"
  Et que je sélectionne le rôle "ENSEIGNANT" dans la liste des rôles
  Et que je sélectionne un canal (Notification in-app ou Email) dans la liste des "Canaux"
  Et que je saisis l'objet dans le champ "Objet" (obligatoire)
  Et que je saisis le contenu dans le champ "Message" (obligatoire)
  Et que je clique sur "Envoyer"
  Alors le message est envoyé à tous les utilisateurs ayant le rôle "ENSEIGNANT"
  Et le message apparaît dans la liste "Messages envoyés"

Scénario: Le superviseur envoie un message groupé à des utilisateurs spécifiques
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Et que je suis sur la page "Configuration > Messagerie"
  Quand je sélectionne "Par utilisateur" dans le champ "Type de destinataires"
  Et que je sélectionne un canal (Notification in-app ou Email) dans la liste des "Canaux"
  Et que je recherche et sélectionne un ou plusieurs utilisateurs dans la liste
  Et que je saisis l'objet et le contenu du message
  Et que je clique sur "Envoyer"
  Alors le message est envoyé aux utilisateurs sélectionnés
  Et le message apparaît dans la liste "Messages envoyés"

Résultat attendu : Accessible via "Configuration > Messagerie". L’envoi est confirmé par l’apparition du message dans "Messages envoyés".

Annexe A: Spécialités des évaluateurs (SPEC)

A.1. SC-SPEC-01 : Déclarer les spécialités d’un évaluateur

Profil : DÉLÉGUÉ DCE
Prérequis : Un évaluateur disposant d’un compte
Page : Gestion des utilisateurs, ou fiche de l’évaluateur

# language: fr
Scénario: Le délégué déclare les spécialités d'un évaluateur
  Etant donné que je suis connecté en tant que "DELEGUE"
  Quand j'ouvre la fiche d'un évaluateur
  Et que je clique sur "Modifier les spécialités"
  Et que je saisis les premières lettres d'une spécialité dans "Rechercher une spécialité"
  Alors les spécialités de la nomenclature du référentiel sont proposées
  Quand je choisis une spécialité dans les propositions
  Et que je clique sur "Enregistrer"
  Alors le libellé enregistré est celui de la nomenclature
  Et la spécialité figure sur le profil de l'évaluateur

Scénario: Une spécialité hors nomenclature est refusée
  Etant donné que je suis connecté en tant que "DELEGUE"
  Quand je saisis un libellé qui ne figure pas dans la nomenclature
  Alors aucune proposition ne correspond
  Et seules les spécialités de la nomenclature peuvent être enregistrées

Scénario: L'évaluateur consulte ses spécialités sans les modifier
  Etant donné que je suis connecté en tant que "EVALUATEUR"
  Quand je suis sur la page "Profil"
  Alors mes spécialités s'affichent
  Et aucune action ne me permet de les modifier

Résultat attendu : Les spécialités sont choisies par le délégué dans la nomenclature du référentiel. L’évaluateur les consulte sans pouvoir les changer, et seules les spécialités de la nomenclature sont enregistrables.

22. Exports de données (EXP)

22.1. SC-EXP-01 : Exporter les affectations d’une campagne

Profil : DÉLÉGUÉ DCE ou SUPERVISEUR
Prérequis : Une campagne comportant des affectations
Page : Affectations

# language: fr
Scénario: Le délégué exporte les affectations d'une campagne
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que je suis sur la page "Affectations"
  Et que j'ai filtré sur une campagne
  Quand je clique sur "Exporter en Excel"
  Alors le message "Export en cours…" s'affiche
  Et un fichier est téléchargé
  Et le fichier ne contient que les affectations de mon périmètre

Scénario: Le superviseur n'exporte que ses affectations
  Etant donné que je suis connecté en tant que "SUPERVISEUR"
  Quand j'exporte les affectations
  Alors le fichier ne contient que les affectations dont je suis superviseur

Résultat attendu : L’export respecte le périmètre du demandeur. Un superviseur n’obtient pas les affectations d’un autre.

22.2. SC-EXP-02 : Export refusé au-delà du plafond de lignes

Profil : DÉLÉGUÉ DCE
Prérequis : Une sélection dépassant le plafond paramétré d'`assignment.export.max-rows`
Page : Affectations

# language: fr
Scénario: Un export trop volumineux est refusé avec son motif
  Etant donné que je suis connecté en tant que "DELEGUE"
  Et que ma sélection dépasse le nombre maximal de lignes autorisé
  Quand je clique sur "Exporter en Excel"
  Alors l'export est refusé
  Et le message indique que la sélection est trop volumineuse
  Et il m'invite à restreindre les filtres

Résultat attendu : Le refus est explicite et porte son motif. L’utilisateur sait qu’il doit restreindre sa sélection pour obtenir son export.

23. Synthèse de la recette du 11 octobre 2026

Cette campagne a porté sur les seize scénarios ajoutés au plan le 11 octobre 2026, et sur la revérification des trois scénarios restés non validés en juin.

23.1. Informations générales

Environnement : [x] Développement [ ] Préproduction [ ] Production
Date : 11 / 10 / 2026

Les scénarios ont été exécutés sur l’environnement de développement. Quatre d’entre eux — SC-VIS-04, SC-VIS-05, SC-RAP-06 et SC-MSG-01 — y ont d’abord présenté un écart ; après correction, ils ont été rejoués le même jour sur un assemblage local raccordé aux mêmes services. Leur conformité sur l’environnement de développement reste à constater après livraison.

23.2. Résultat de la campagne

Indicateur Valeur

Scénarios nouveaux exécutés

15 / 18

Conformes

15

Non conformes

0

Non exécutés

3

23.3. Revérification des anomalies de juin 2026

Scénario Constat du 11 octobre 2026

SC-ACAD-02

Levée. Les filtres par année et par enseignant sont conformes, la recherche interne au sélecteur d’enseignants également, et les deux critères se combinent.

SC-ADMIN-03

Levée. Les quatre onglets de paramètres s’affichent, et la modification d’un paramètre est persistée.

SC-MSG-01

Non levée sur l’environnement de recette. Correctif vérifié le 11/10/2026 sur un assemblage local, livraison à venir.

23.4. Scénarios non conformes au 11 octobre 2026

Aucun au terme de la campagne. Quatre écarts ont été relevés en cours de campagne — deux sur les visites de terrain, un sur la recherche de destinataires, un sur la soumission d’un rapport conjoint. Ils ont été corrigés et les scénarios rejoués avec succès le jour même sur un assemblage local. Tant que ces correctifs ne sont pas livrés, ces quatre scénarios restent non conformes sur l’environnement de développement.

23.5. Scénarios non exécutés

Trois scénarios restent à exécuter. SC-EXP-02 suppose un volume que l’environnement de recette n’atteint pas. SC-USER-06 suppose la mise à l’écart d’un compte, et le seul compte recensé est en service. SC-USER-08 adresse un courriel réel.

24. Correspondance des statuts et transitions

Cette annexe est destinée aux équipes techniques et à l’automatisation des tests. Elle établit la correspondance entre les libellés affichés dans l’interface (utilisés dans les scénarios) et les codes internes manipulés par l’API, puis détaille la machine à états (transitions).

24.1. Correspondance libellé affiché ↔ code interne

24.1.1. Campagne

Libellé affiché Code interne

Planifiée

PLANIFIEE

Active

ACTIVE

Terminée

TERMINEE

Archivée

ARCHIVEE

24.1.2. Dossier

Plusieurs codes internes peuvent correspondre à un même libellé affiché (l’interface regroupe les sous-états de validation CTE).

Libellé affiché Code(s) interne(s)

En cours de remplissage

EN_COURS

Dossier soumis

SOUMIS

Revue DCE en cours

REVUE_EN_COURS_DCE

Assigné pour évaluation

ASSIGNE_POUR_EVALUATION_CTE

Évaluation en cours

EVALUATION_EN_COURS_CTE

Validation CTE

EVALUATION_REMPLISSAGE_TERMINE, EVALUATION_VALIDATION_EN_COURS, EVALUATION_VALIDATION_CTE

Validation DCE

EVALUATION_VALIDATION_DCE

Disponible pour consultation

DISPONIBLE_POUR_ENSEIGNANT, FINALIZED

Révision demandée par la DCE

REVISION_ENSEIGNANT_REQUISE_DCE

Révision demandée par le CTE

EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE

Révision CTE demandée par la DCE

EVALUATION_REVISION_CTE_REQUISE_DCE

Révision externe requise

REVISION_EXTERNE_REQUISE

24.1.3. Évaluation

Libellé affiché Code interne

Brouillon

DRAFT

En attente CTE

WAITING_CTE_INPUT

En attente enseignant

WAITING_TEACHER_INPUT

Remplissage terminé

COMPLETE

Signée

SIGN

Validée

VALIDE

Publiée

PUBLISHED

24.1.4. Formulaire

Libellé affiché Code interne

Brouillon

DRAFT

En attente d’approbation

WAITING_APPROVAL

Publié

PUBLISHED

Archivé

ARCHIVED

24.2. Transitions du dossier (FolderStatus)

Transition Code De → Vers Rôle autorisé

Soumission

SUBMIT

EN_COURS → SOUMIS

ENSEIGNANT

Démarrer la revue DCE

START_DCE_REVIEW

SOUMIS → REVUE_EN_COURS_DCE

SUPERVISEUR, DÉLÉGUÉ

Demander révision DCE

REQUEST_REVISION_DCE

SOUMIS → REVISION_ENSEIGNANT_REQUISE_DCE

SUPERVISEUR, DÉLÉGUÉ

Resoumettre après révision DCE

RESUBMIT_AFTER_DCE_REVISION

REVISION_ENSEIGNANT_REQUISE_DCE → SOUMIS

ENSEIGNANT

Affecter au CTE

ASSIGN_TO_CTE

REVUE_EN_COURS_DCE → ASSIGNE_POUR_EVALUATION_CTE

SUPERVISEUR, DÉLÉGUÉ

Démarrer l’évaluation CTE

START_CTE_EVALUATION

ASSIGNE_POUR_EVALUATION_CTE → EVALUATION_EN_COURS_CTE

ÉVALUATEUR

Terminer l’évaluation CTE

COMPLETE_CTE_EVALUATION

EVALUATION_EN_COURS_CTE → EVALUATION_REMPLISSAGE_TERMINE

ÉVALUATEUR

Démarrer la validation CTE

START_CTE_VALIDATION

EVALUATION_REMPLISSAGE_TERMINE → EVALUATION_VALIDATION_EN_COURS

ÉVALUATEUR, SYSTEM

Terminer la validation CTE

COMPLETE_CTE_VALIDATION

EVALUATION_VALIDATION_EN_COURS → EVALUATION_VALIDATION_CTE

SYSTEM

Demander révision enseignant (CTE)

REQUEST_REVISION_CTE

EVALUATION_EN_COURS_CTE → EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE

ÉVALUATEUR

Demander révision pendant validation

REQUEST_REVISION_CTE_DURING_VALIDATION

EVALUATION_VALIDATION_EN_COURS → EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE

ÉVALUATEUR

Resoumettre après révision CTE

RESUBMIT_AFTER_CTE_REVISION

EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE → EVALUATION_EN_COURS_CTE

ENSEIGNANT

Valider DCE

VALIDATE_DCE

EVALUATION_VALIDATION_CTE → EVALUATION_VALIDATION_DCE

SUPERVISEUR, DÉLÉGUÉ

Demander révision CTE par DCE

REQUEST_REVISION_FROM_CTE_AFTER_DCE_REVIEW

EVALUATION_VALIDATION_CTE → EVALUATION_REVISION_CTE_REQUISE_DCE

SUPERVISEUR, DÉLÉGUÉ

Retourner au CTE après révision DCE

RETURN_TO_DCE_AFTER_CTE_REVISION

EVALUATION_REVISION_CTE_REQUISE_DCE → EVALUATION_EN_COURS_CTE

ÉVALUATEUR

Publier à l’enseignant

PUBLISH_TO_USER

EVALUATION_VALIDATION_DCE → DISPONIBLE_POUR_ENSEIGNANT

DÉLÉGUÉ

24.3. Correspondance FolderStatus ↔ EvaluationStatus

Statut dossier (FolderStatus) Statut évaluation (EvaluationStatus)

ASSIGNE_POUR_EVALUATION_CTE

DRAFT

EVALUATION_EN_COURS_CTE

WAITING_CTE_INPUT

EVALUATION_REVISION_ENSEIGNANT_REQUISE_CTE

WAITING_TEACHER_INPUT

EVALUATION_REMPLISSAGE_TERMINE

COMPLETE

EVALUATION_VALIDATION_EN_COURS

TO_FINALIZE

EVALUATION_VALIDATION_CTE

VALIDE

EVALUATION_VALIDATION_DCE

VALIDE

DISPONIBLE_POUR_ENSEIGNANT

PUBLISHED

24.4. Transitions de campagne (CampaignStatus)

PLANIFIEE → ACTIVE → TERMINEE → ARCHIVEE

24.5. Transitions de formulaire (FormStatus)

DRAFT → WAITING_APPROVAL → PUBLISHED → ARCHIVED

Annexe B: Fiche de suivi de recette

Cette fiche est destinée aux testeurs pour le suivi de l’exécution de la recette fonctionnelle.

Version testée : 0.1
Environnement : [x] Développement [ ] Préproduction [ ] Production
Date de début : 15 / 06 / 2026
Date de fin : 18 / 06 / 2026
Testeur(s) : Edmes GOZO / Ulrich Dorego / Adeniran raymond Odounhitan / Moustapha FEKOTAN

B.1. Légende

Les décisions cochées ci-dessous consolident les campagnes de juin et du 11 octobre 2026 : chaque commentaire porte la date du constat. Les scénarios dont les deux cases sont vides n’ont pas été exécutés, et leur commentaire en donne la raison. Le tableau de synthèse qui suit rend l’état consolidé au 11 octobre 2026, et non le résultat d’une campagne en particulier.
  • Décision : Cocher [ ] Validé ou [ ] Non validé pour chaque scénario

  • Validé : Le scénario s’exécute conformément au résultat attendu

  • Non validé : Le scénario présente un écart par rapport au résultat attendu (préciser en commentaire)

  • N/T : Non testé (fonctionnalité non disponible ou hors périmètre)

B.2. Inscription et Authentification (AUTH)

Scénario Décision Commentaire

SC-AUTH-01 : Inscription d’un nouvel utilisateur

[x] Validé
[ ] Non validé

SC-AUTH-02 : Première connexion (mot de passe temporaire)

[x] Validé
[ ] Non validé

SC-AUTH-03 : Mot de passe oublié

[x] Validé
[ ] Non validé

SC-AUTH-04 : Connexion standard

[x] Validé
[ ] Non validé

SC-AUTH-05 : Se déconnecter

[x] Validé
[ ] Non validé

SC-AUTH-06 : Changer son mot de passe depuis le profil

[x] Validé
[ ] Non validé

SC-AUTH-07 : Récupérer son profil après migration

[x] Validé
[ ] Non validé

B.3. Internationalisation (I18N)

Scénario Décision Commentaire

SC-I18N-01 : Changer la langue FR vers EN

[x] Validé
[ ] Non validé

SC-I18N-02 : Persistance de la langue après déconnexion

[x] Validé
[ ] Non validé

B.4. Gestion des utilisateurs (USER)

Scénario Décision Commentaire

SC-USER-01 : Demander un rôle

[x] Validé
[ ] Non validé

SC-USER-02 : Approuver une demande de rôle

[x] Validé
[ ] Non validé

SC-USER-03 : Rejeter une demande de rôle

[x] Validé
[ ] Non validé

SC-USER-04 : Retirer un rôle

[x] Validé
[ ] Non validé

SC-USER-05 : Synchroniser l’annuaire des comptes et des rôles

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. L’opération est asynchrone : elle annonce son démarrage sans rendre d’issue.

SC-USER-06 : Traiter un compte divergent

[ ] Validé
[ ] Non validé

Non testé — 11/10/2026. Le recensement est conforme ; la mise à l’écart n’a pas été exercée, le seul compte recensé étant en service.

SC-USER-07 : Attribuer directement un rôle

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Justification exigée, attribution et retrait effectifs. Le message de succès ne distingue pas le retrait de l’attribution.

SC-USER-08 : Réinitialiser le mot de passe d’un utilisateur

[ ] Validé
[ ] Non validé

Non testé — 11/10/2026 : l’action adresse un courriel réel, non déclenchée sur l’environnement de recette.

B.5. Configuration et préparation (CONF)

Scénario Décision Commentaire

SC-CONF-01 : Créer un formulaire (brouillon)

[x] Validé
[ ] Non validé

SC-CONF-02 : Publier un formulaire

[x] Validé
[ ] Non validé

SC-CONF-03 : Créer une campagne (statut PLANIFIEE)

[x] Validé
[ ] Non validé

SC-CONF-04 : Activer une campagne (PLANIFIEE → ACTIVE)

[x] Validé
[ ] Non validé

B.6. Gestion des CTE (CTE)

Scénario Décision Commentaire

SC-CTE-01 : Créer un CTE depuis la page Commissions

[x] Validé
[ ] Non validé

SC-CTE-02 : Consulter les CTE existants

[x] Validé
[ ] Non validé

SC-CTE-03 : Modifier la composition d’un CTE

[x] Validé
[ ] Non validé

B.7. Espace enseignant - Dépôt de dossier (ENS)

Scénario Décision Commentaire

SC-ENS-01 : Accéder à son dossier (Remplissage)

[x] Validé
[ ] Non validé

SC-ENS-02 : Remplir le formulaire et sauvegarder (Remplissage → Complet)

[x] Validé
[ ] Non validé

SC-ENS-03 : Soumettre le dossier (Complet → Soumis)

[x] Validé
[ ] Non validé

SC-ENS-04 : Notification email à chaque avancement

[x] Validé
[ ] Non validé

SC-ENS-05 : Modification impossible après soumission

[x] Validé
[ ] Non validé

B.8. Validation des dossiers (VAL)

Scénario Décision Commentaire

SC-VAL-01 : Voir les dossiers soumis

[x] Validé
[ ] Non validé

SC-VAL-02 : Demander une révision à l’enseignant

[x] Validé
[ ] Non validé

B.9. Affectation aux CTE (AFF)

Scénario Décision Commentaire

SC-AFF-01 : Créer une affectation

[x] Validé
[ ] Non validé

SC-AFF-02 : Voir les affectations actives

[x] Validé
[ ] Non validé

SC-AFF-03 : Vérifier le changement de statut du dossier

[x] Validé
[ ] Non validé

SC-AFF-04 : Consulter une évaluation depuis les affectations

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. L’évaluation s’ouvre avec ses formulaires remplis ; aucune action n’y permet de modifier. — scénario ajouté le 11/10/2026

B.10. Évaluation par le CTE (EVAL)

Scénario Décision Commentaire

SC-EVAL-01 : Voir les affectations et dossiers assignés

[x] Validé
[ ] Non validé

SC-EVAL-02 : Remplir et signer l’évaluation (rapporteur)

[x] Validé
[ ] Non validé

SC-EVAL-03 : Signature par les autres membres CTE

[x] Validé
[ ] Non validé

SC-EVAL-04 : Voir les experts et commenter une affectation

[x] Validé
[ ] Non validé

SC-EVAL-05 : Produire un rapport d’évaluation

[x] Validé
[ ] Non validé

B.11. Visites de terrain (VIS)

Scénario Décision Commentaire

SC-VIS-01 : Planifier une visite sur un créneau de cours

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Date et horaires repris du créneau. Le bouton s’intitule « Planifier ».

SC-VIS-02 : Planifier une visite hors cours

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Lieu vide : enregistrement impossible. Recoupement d’un cours signalé sans être interdit.

SC-VIS-03 : Refus d’une visite qui chevauche

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Le chevauchement est refusé et le motif est affiché dans la fenêtre, avec un accès à la visite existante. Le jour férié est signalé sans être interdit.

SC-VIS-04 : Déclarer une visite réalisée

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Une visite à venir ne propose pas l’action. La déclaration aboutit et reste réversible. Non conforme au premier passage sur l’environnement de recette ; correctif vérifié le même jour, livraison à venir.

SC-VIS-05 : Annuler une visite avec motif

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Le motif est exigé, l’annulation aboutit et le motif figure sur la visite. Non conforme au premier passage sur l’environnement de recette ; correctif vérifié le même jour, livraison à venir.

B.12. Validation finale (FINAL)

Scénario Décision Commentaire

SC-FINAL-01 : Valider l’évaluation CTE

[x] Validé
[ ] Non validé

SC-FINAL-02 : Publier le résultat à l’enseignant

[x] Validé
[ ] Non validé

B.13. Résultats enseignant (RES)

Scénario Décision Commentaire

SC-RES-01 : Consulter son évaluation validée

[x] Validé
[ ] Non validé

B.14. Évaluations étudiantes (ETU)

Scénario Décision Commentaire

SC-ETU-01 : Créer une session d’évaluation étudiante

[x] Validé
[ ] Non validé

SC-ETU-02 : Évaluer un enseignant via token anonyme

[x] Validé
[ ] Non validé

SC-ETU-03 : Token déjà utilisé - refus

[x] Validé
[ ] Non validé

B.15. Notifications (NOTIF)

Scénario Décision Commentaire

SC-NOTIF-01 : Notification soumission dossier

[x] Validé
[ ] Non validé

SC-NOTIF-02 : Notification validation évaluation

[x] Validé
[ ] Non validé

SC-NOTIF-03 : Notification demande de révision

[x] Validé
[ ] Non validé

SC-NOTIF-04 : Notification assignation CTE

[x] Validé
[ ] Non validé

B.16. Gestion académique (ACAD)

Scénario Décision Commentaire

SC-ACAD-01 : Créer des UE et EC

[x] Validé
[ ] Non validé

SC-ACAD-02 : Planifier les enseignements (saisie manuelle)

[x] Validé
[ ] Non validé

Non validé en juin 2026 ; revérifié le 11/10/2026 : les deux filtres sont conformes et se combinent.

SC-ACAD-03 : Planifier les enseignements par import Excel ou reconduction

[x] Validé
[ ] Non validé

SC-ACAD-04 : Consulter les planifications de son UFR

[x] Validé
[ ] Non validé

SC-ACAD-05 : Gérer le calendrier académique

[x] Validé
[ ] Non validé

SC-ACAD-06 : Consulter les offres de formation et la structure académique

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Colonnes, filtrage et réinitialisation conformes. Le cloisonnement par périmètre reste à vérifier.

B.17. Administration système (ADMIN)

Scénario Décision Commentaire

SC-ADMIN-01 : Gérer les mappings profil-formulaire

[x] Validé
[ ] Non validé

SC-ADMIN-02 : Traiter les erreurs de migration

[x] Validé
[ ] Non validé

SC-ADMIN-03 : Configurer les paramètres système

[x] Validé
[ ] Non validé

Non validé en juin 2026 ; revérifié le 11/10/2026 : les quatre onglets s’affichent et l’enregistrement d’un paramètre est bien persisté.

B.18. Tableau de bord analytique (DASH)

Scénario Décision Commentaire

SC-DASH-01 : Consulter le tableau de bord analytique

[x] Validé
[ ] Non validé

B.19. Templates de rapports (RAP)

Scénario Décision Commentaire

SC-RAP-01 : Consulter les templates de rapports

[x] Validé
[ ] Non validé

SC-RAP-02 : Consulter les catégories de templates

[x] Validé
[ ] Non validé

SC-RAP-03 : Créer un template de rapport

[x] Validé
[ ] Non validé

SC-RAP-04 : Créer une catégorie de templates

[x] Validé
[ ] Non validé

SC-RAP-05 : Publier un modèle de rapport, puis le cloner

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Un modèle publié n’offre plus ni modification ni publication ; son clone naît brouillon, redevient modifiable, et se publie. La suppression d’un modèle référencé n’a pas été tentée : l’échec du garde-fou aurait détruit un modèle en service. — 11/10/2026, faute de session disposant du droit sur les modèles au moment de la campagne.

SC-RAP-06 : Renseigner et signer un rapport conjoint

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Le rapport est amorcé par le système, aucune action ne permet de le créer. Remplissage, signature puis soumission aboutissent ; le rapport passe en attente de validation dès la signature, puis à l’état soumis une fois toutes les signatures réunies.

SC-RAP-07 : Retourner un rapport conjoint en correction

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Le retour exige un motif, le rapport redevient modifiable, et les signatures sont réinitialisées : les validations retombent de 1/1 à 0/1. — 11/10/2026. La condition est désormais remplie : un rapport conjoint a été soumis le même jour.

SC-RAP-08 : Valider ou retourner un rapport soumis

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Validation et retour aboutissent ; les deux actions n’apparaissent que sur un rapport soumis. Le commentaire est facultatif à la validation, obligatoire au retour. — scénario ajouté le 11/10/2026

B.20. Messagerie (MSG)

Scénario Décision Commentaire

SC-MSG-01 : Envoyer un message groupé

[x] Validé
[ ] Non validé

Non validé en juin 2026 et au 11/10/2026 sur l’environnement de recette ; correctif vérifié le 11/10/2026, livraison à venir. La recherche par nom ou adresse retrouve le destinataire et le retient.

B.21. Spécialités des évaluateurs (SPEC)

Scénario Décision Commentaire

SC-SPEC-01 : Déclarer les spécialités d’un évaluateur

[x] Validé
[ ] Non validé

Conforme — 11/10/2026. Nomenclature proposée avec son code, aucun libellé libre accepté. La consultation par l’évaluateur reste à vérifier.

B.22. Exports de données (EXP)

Scénario Décision Commentaire

SC-EXP-01 : Exporter les affectations d’une campagne

[x] Validé
[ ] Non validé

Conforme — 11/10/2026 sur le chemin principal. Le contenu du fichier et le cloisonnement par périmètre restent à vérifier.

SC-EXP-02 : Export refusé au-delà du plafond de lignes

[ ] Validé
[ ] Non validé

Non testé — 11/10/2026 : le volume de l’environnement de recette est très inférieur au plafond.

B.23. Synthèse de la recette

Catégorie Validés Non validés Non testés

1. Inscription et Authentification (AUTH)

7 / 7

0 / 7

0 / 7

2. Internationalisation (I18N)

2 / 2

0 / 2

0 / 2

3. Gestion des utilisateurs (USER)

6 / 8

0 / 8

2 / 8

4. Configuration et préparation (CONF)

4 / 4

0 / 4

0 / 4

5. Gestion des CTE (CTE)

3 / 3

0 / 3

0 / 3

6. Espace enseignant (ENS)

5 / 5

0 / 5

0 / 5

7. Validation des dossiers (VAL)

2 / 2

0 / 2

0 / 2

8. Affectation aux CTE (AFF)

4 / 4

0 / 4

0 / 4

9. Évaluation par le CTE (EVAL)

5 / 5

0 / 5

0 / 5

10. Visites de terrain (VIS)

5 / 5

0 / 5

0 / 5

11. Validation finale (FINAL)

2 / 2

0 / 2

0 / 2

12. Résultats enseignant (RES)

1 / 1

0 / 1

0 / 1

13. Évaluations étudiantes (ETU)

3 / 3

0 / 3

0 / 3

14. Notifications (NOTIF)

4 / 4

0 / 4

0 / 4

15. Gestion académique (ACAD)

6 / 6

0 / 6

0 / 6

16. Administration système (ADMIN)

3 / 3

0 / 3

0 / 3

17. Tableau de bord analytique (DASH)

1 / 1

0 / 1

0 / 1

18. Templates de rapports (RAP)

8 / 8

0 / 8

0 / 8

19. Messagerie (MSG)

1 / 1

0 / 1

0 / 1

20. Spécialités des évaluateurs (SPEC)

1 / 1

0 / 1

0 / 1

21. Exports de données (EXP)

1 / 2

0 / 2

1 / 2

TOTAL

74 / 77

00 / 77

03 / 77

B.24. Décision de recette

Décision Description

[ ] Recette validée

Tous les scénarios critiques sont validés. La plateforme peut être mise en production.

[ ] Recette validée avec réserves

Des anomalies mineures ont été identifiées mais ne bloquent pas la mise en production. Les corrections seront livrées ultérieurement.

[ ] Recette non validée

Des anomalies bloquantes ont été identifiées. Une nouvelle campagne de recette est nécessaire après corrections.

Observations générales :




Responsable DCE Responsable technique

Nom : __

Nom : __

Signature :

Signature :

Date : / / __

Date : / / __