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.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 |
|---|---|
|
Contexte initial (préconditions) |
|
Précondition supplémentaire |
|
Action réalisée par l’utilisateur |
|
Action supplémentaire |
|
Résultat attendu |
|
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.
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 |
|
Active |
|
Terminée |
|
Archivée |
|
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 |
|
Dossier soumis |
|
Revue DCE en cours |
|
Assigné pour évaluation |
|
Évaluation en cours |
|
Validation CTE |
|
Validation DCE |
|
Disponible pour consultation |
|
Révision demandée par la DCE |
|
Révision demandée par le CTE |
|
Révision CTE demandée par la DCE |
|
Révision externe requise |
|
24.2. Transitions du dossier (FolderStatus)
| Transition | Code | De → Vers | Rôle autorisé |
|---|---|---|---|
Soumission |
SUBMIT |
|
ENSEIGNANT |
Démarrer la revue DCE |
START_DCE_REVIEW |
|
SUPERVISEUR, DÉLÉGUÉ |
Demander révision DCE |
REQUEST_REVISION_DCE |
|
SUPERVISEUR, DÉLÉGUÉ |
Resoumettre après révision DCE |
RESUBMIT_AFTER_DCE_REVISION |
|
ENSEIGNANT |
Affecter au CTE |
ASSIGN_TO_CTE |
|
SUPERVISEUR, DÉLÉGUÉ |
Démarrer l’évaluation CTE |
START_CTE_EVALUATION |
|
ÉVALUATEUR |
Terminer l’évaluation CTE |
COMPLETE_CTE_EVALUATION |
|
ÉVALUATEUR |
Démarrer la validation CTE |
START_CTE_VALIDATION |
|
ÉVALUATEUR, SYSTEM |
Terminer la validation CTE |
COMPLETE_CTE_VALIDATION |
|
SYSTEM |
Demander révision enseignant (CTE) |
REQUEST_REVISION_CTE |
|
ÉVALUATEUR |
Demander révision pendant validation |
REQUEST_REVISION_CTE_DURING_VALIDATION |
|
ÉVALUATEUR |
Resoumettre après révision CTE |
RESUBMIT_AFTER_CTE_REVISION |
|
ENSEIGNANT |
Valider DCE |
VALIDATE_DCE |
|
SUPERVISEUR, DÉLÉGUÉ |
Demander révision CTE par DCE |
REQUEST_REVISION_FROM_CTE_AFTER_DCE_REVIEW |
|
SUPERVISEUR, DÉLÉGUÉ |
Retourner au CTE après révision DCE |
RETURN_TO_DCE_AFTER_CTE_REVISION |
|
ÉVALUATEUR |
Publier à l’enseignant |
PUBLISH_TO_USER |
|
DÉLÉGUÉ |
24.3. Correspondance FolderStatus ↔ EvaluationStatus
| Statut dossier (FolderStatus) | Statut évaluation (EvaluationStatus) |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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é |
|
SC-AUTH-02 : Première connexion (mot de passe temporaire) |
[x] Validé |
|
SC-AUTH-03 : Mot de passe oublié |
[x] Validé |
|
SC-AUTH-04 : Connexion standard |
[x] Validé |
|
SC-AUTH-05 : Se déconnecter |
[x] Validé |
|
SC-AUTH-06 : Changer son mot de passe depuis le profil |
[x] Validé |
|
SC-AUTH-07 : Récupérer son profil après migration |
[x] Validé |
B.3. Internationalisation (I18N)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-I18N-01 : Changer la langue FR vers EN |
[x] Validé |
|
SC-I18N-02 : Persistance de la langue après déconnexion |
[x] Validé |
B.4. Gestion des utilisateurs (USER)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-USER-01 : Demander un rôle |
[x] Validé |
|
SC-USER-02 : Approuver une demande de rôle |
[x] Validé |
|
SC-USER-03 : Rejeter une demande de rôle |
[x] Validé |
|
SC-USER-04 : Retirer un rôle |
[x] Validé |
|
SC-USER-05 : Synchroniser l’annuaire des comptes et des rôles |
[x] 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 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é |
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 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é |
|
SC-CONF-02 : Publier un formulaire |
[x] Validé |
|
SC-CONF-03 : Créer une campagne (statut PLANIFIEE) |
[x] Validé |
|
SC-CONF-04 : Activer une campagne (PLANIFIEE → ACTIVE) |
[x] 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é |
|
SC-CTE-02 : Consulter les CTE existants |
[x] Validé |
|
SC-CTE-03 : Modifier la composition d’un CTE |
[x] 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é |
|
SC-ENS-02 : Remplir le formulaire et sauvegarder (Remplissage → Complet) |
[x] Validé |
|
SC-ENS-03 : Soumettre le dossier (Complet → Soumis) |
[x] Validé |
|
SC-ENS-04 : Notification email à chaque avancement |
[x] Validé |
|
SC-ENS-05 : Modification impossible après soumission |
[x] Validé |
B.8. Validation des dossiers (VAL)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-VAL-01 : Voir les dossiers soumis |
[x] Validé |
|
SC-VAL-02 : Demander une révision à l’enseignant |
[x] Validé |
B.9. Affectation aux CTE (AFF)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-AFF-01 : Créer une affectation |
[x] Validé |
|
SC-AFF-02 : Voir les affectations actives |
[x] Validé |
|
SC-AFF-03 : Vérifier le changement de statut du dossier |
[x] Validé |
|
SC-AFF-04 : Consulter une évaluation depuis les affectations |
[x] 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é |
|
SC-EVAL-02 : Remplir et signer l’évaluation (rapporteur) |
[x] Validé |
|
SC-EVAL-03 : Signature par les autres membres CTE |
[x] Validé |
|
SC-EVAL-04 : Voir les experts et commenter une affectation |
[x] Validé |
|
SC-EVAL-05 : Produire un rapport d’évaluation |
[x] 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é |
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é |
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é |
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é |
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é |
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é |
|
SC-FINAL-02 : Publier le résultat à l’enseignant |
[x] Validé |
B.13. Résultats enseignant (RES)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-RES-01 : Consulter son évaluation validée |
[x] Validé |
B.14. Évaluations étudiantes (ETU)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-ETU-01 : Créer une session d’évaluation étudiante |
[x] Validé |
|
SC-ETU-02 : Évaluer un enseignant via token anonyme |
[x] Validé |
|
SC-ETU-03 : Token déjà utilisé - refus |
[x] Validé |
B.15. Notifications (NOTIF)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-NOTIF-01 : Notification soumission dossier |
[x] Validé |
|
SC-NOTIF-02 : Notification validation évaluation |
[x] Validé |
|
SC-NOTIF-03 : Notification demande de révision |
[x] Validé |
|
SC-NOTIF-04 : Notification assignation CTE |
[x] Validé |
B.16. Gestion académique (ACAD)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-ACAD-01 : Créer des UE et EC |
[x] Validé |
|
SC-ACAD-02 : Planifier les enseignements (saisie manuelle) |
[x] 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é |
|
SC-ACAD-04 : Consulter les planifications de son UFR |
[x] Validé |
|
SC-ACAD-05 : Gérer le calendrier académique |
[x] Validé |
|
SC-ACAD-06 : Consulter les offres de formation et la structure académique |
[x] 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é |
|
SC-ADMIN-02 : Traiter les erreurs de migration |
[x] Validé |
|
SC-ADMIN-03 : Configurer les paramètres système |
[x] 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é |
B.19. Templates de rapports (RAP)
| Scénario | Décision | Commentaire |
|---|---|---|
SC-RAP-01 : Consulter les templates de rapports |
[x] Validé |
|
SC-RAP-02 : Consulter les catégories de templates |
[x] Validé |
|
SC-RAP-03 : Créer un template de rapport |
[x] Validé |
|
SC-RAP-04 : Créer une catégorie de templates |
[x] Validé |
|
SC-RAP-05 : Publier un modèle de rapport, puis le cloner |
[x] 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é |
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é |
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é |
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é 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é |
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é |
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 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 : / / __ |