ScodocTestClient/UserStory.yaml

221 lines
8.7 KiB
YAML

Context:
EtatsInitiaux: [Le département est créé,
Le programme est créé,
Des matières sont créées,
Des interrogations sont créées,
Il y a des élèves dans le département,
Des professeurs sont affectés au matières,Un/e secretaire est affectée au département]
test1:
intitulé: Connexion en admin
page: scodoc_admin
operation: Acceder à la page https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/scodoc_admin avec les identifiants admin;
resultat: Connexion établie (h3 = page Administration de scodoc)
role: Admin
createur: Aurélien
test2:
intitulé: Création d'un département
page: scodoc_admin
operation:
Accès à la page https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/scodoc_admin,
séléctionner un département dans création département,
clicker sur créer département,
valider sur la page suivante
resultat: Apparition du lien du département sur la page d'accueil
role: Admin Scodoc
createur: Aurélien
test3:
intitulé: Création d'une formation
page: Scolarite/Notes
operation:
https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/[nom_formation]/Scolarite/Notes/formation_create,
remplissage des champs
tf_acronyme (DUT Test),
tf_titre (Diplome universitaire et technologique de test),
tf_titre_officiel (Diplome universitaire et technologique de test),
tf_formation_code (123456)
Soumettre le formulaire;
resultat: la page sur laquelle on est dirigée contient une class formation_descr
role: AdminDPT
createur: Aurélien
test4:
intitulé: Ajout d'une UE à la formation créée
page: Scolarite/Notes
operation:
https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/AurelienUS/Scolarite/Notes/ue_create?formation_id=FORM130
remplissage des champs
tf_titre "Informatique"
tf_acronyme "Info"
tf_numero "1"
tf_ects "10"
tf_coefficient "10"
Soumettre le formulaire;
resultat: La page sur laquelle on est dirigée contient "Info Informatique"
role: AdminDPT
createur: Aurélien
test5:
intitulé: Ajout d'une matière à l'UE créée
page: Scolarite/Notes
operation: Soumettre le formulaire d'ajout de matière
resultat: La page sur laquelle on est dirigée contient la classe notes_matiere_list et un de ses enfants contient Systeme
role: AdminDPT
createur: Aurélien
test6:
intitulé: Ajouter une session
page: Scolarite/Notes
operation: Verifier que la list de formation est présente
Se rendre sur la page correspondante "Mise en place d'un semestre de formation" à la formation
Vérifier que grtcontent h2 existe et qu'il contient "Mise en place d'un semestre de formation""
Soumettre le formulaire après l'avoir rempli
resultat: La page sur laquelle on est dirigée contient une classe head_message avec nouveau semestre créé
role: AdminDPT
createur: Aurélien
test7:
intitulé: Creer un étudiant
page: Scolarite
operation:
https://scodoc-dev-iutinfo.univ-lille.fr/ScoDoc/AurelienUS/Scolarite/etudident_create_form
Remplir les champs et soumettre le formulaire
resultat: La page contient ficheEtud avec un h2 contenant M. Normal UnEtudiant
role: AdminDPT
createur: Aurélien
test8:
intitulé: Creer une absence
page: Scolarite/Absences
operation: Affecter une absence à un étudiant
resultat: La page absence de cet étudiant contient l'absence créée
role: SecretaireDPT
createur: Aurélien
test9:
intitulé: Justifier une absence
page: Scolarite/Absences
operation: Justifier une absence et la confirmer
resultat: Ses absences apparaissent comme justifiée sur la page des absences de cet étudiant
role: SecretaireDPT
createur: Aurélien
test10:
intitulé: Générer les absences pour une journée
page: Scolarite/Notes/Absences/EtatAbsences
operation: Généner le récapitulatif des absences
resultat: La page générée contient les absences préalablement créée
role: SecretaireDPT
createur: Aurélien
test11:
intitulé: Export XML de la formation
page: Scolarite/Notes
operation: Génération de l'export XML, vérifier s'il contient les informations de la formations
resultat: Le xml généré contient les informations demandées
role: AdminDPT
createur: Aurélien
test12:
intitulé: Export JSON de la formation
page: Scolarite/Notes
operation: Génération de l'export JSON, vérifier s'il contient les informations de la formations
resultat: Le JSON généré contient les informations demandées
role: AdminDPT
createur: Aurélien
test13:
intitulé: Verifier la génération du récapitulatif
page: Scolarite/Notes/ue_list
operation: Se rendre sur la page table récapitulative de la formation
resultat: La page contient toutes les UE et matière précédemment créées
role: AdminDPT
createur: Aurélien
test14:
intitulé: Changer les données d'un étudiant
page: Scolarité
operation: Changer les données/Identitée
resultat: La fiche étudiant est mise à jour avec les nouvelles informations
role: SecretaireDPT
createur: Aurélien
test15:
intitulé: Inscrire un étudiant
page: Scolarite
operation: Rechercher l'étudiant et l'inscrire au semestre courant
resultat: La pageEtu de l'étudiant contient maintenant le semstre courant
role: SecretaireDPT
createur: Aurélien
test16:
intitulé: Décision recommandé de validation de semestre pour un etudiant assidu
page: Scolarite/Notes
operation: Selectionner la validation de semestre dans les opérations scolarité, séléctionner étudiant assidu et valider
resultat: L'état ATT apparait sur la fiche de l'étudiant concerné
role: SecretaireDPT
createur: Aurélien
test17:
intitulé: Décision recommandé de validation de semestre pour un etudiant non assidu
page: Scolarite/Notes
operation: Selectionner la validation de semestre dans les opérations scolarité, séléctionner problème d'assiduité et valider
resultat: L'état ATT apparait sur la fiche de l'étudiant concerné et la mention (non ass.) apparait sur la page de parcours de l'étudiant
role: SecretaireDPT
createur: Aurélien
test18:
intitulé: Effectuer la démission d'un étudiant
page: Scolarite/ficheEtud
operation: Selectionner la demission dans les opérations scolarité, entrer une date et confirmer
resultat: La mention "Démission le xx" apparait sur la fiche de l'étudiant concerné
role: SecretaireDPT
createur: Aurélien
test19:
intitulé: Affecter des absences à un étudiant depuis la gestion des absences
page: Scolarite/Absences
operation: Selectionner la semaine concernée et cocher les cases correspondantes pour un étudiant
resultat: Le compteur d'absence de l'étudiant à été mis à jour
role: [SecretaireDPT, EnseignantDPT]
createur: Aurélien
test20:
intitulé: Créer une répartition
page: Scolarite/Notes
operation: Dans le menu modifier créer des groupes, rentrer le nom de la partition et clicker sur nouvelle partition
resultat: Le tableau contient une nouvelle ligne avec le nom de la partition préalablement rempli
role: [AdminDPT, SecretaireDPT]
createur: Aurélien
test21:
intitulé: Créer un groupe
page: Scolarite/Notes
operation: Dans le menu modifier/créer des groupes, clicker sur répartir à coté de la partition concernée, remplir groupName et appuyer sur créer groupe
resultat: Le groupe apprait dans la div groups
role: [AdminDPT, SecretaireDPT]
createur: Aurélien
test22:
intitulé: Affecter des étudiants à un groupe
page: Scolarite/Notes
operation: Dans une répartition, déplacer des étudiants de étudiants sans groupe au groupe souhaité, enregister ces groupes
resultat: Le groupe (discretelink) apparait maintenant sur la fiche des étudiants correspondant
role: SecretaireDPT
createur: Aurélien
test23:
intitulé: Créer une évaluation
page: /Scolarite/Notes
operation: Aller sur le module correspondant, ajouter une évaluation
resultat: L'évaluation apparait maintenant au bout de la ligne
role: [Admin,Chef des études, SecretaireDPT]
createur: Aurélien
test24:
intitulé: Entrer des notes
page: /Scolarite/Notes
operation: Se rendre sur l'interrogation correspondante et rentrer des notes pour chaque étudiant
resultat: La moyenne apparait mainteanant à côté de l'interrogation correspondante
role: [EnseignantDPT]
createur: Aurélien
test25:
intitulé: Verifier le calcul de la moyenne des notes pour une évaluation
page: /Scolarite/Notes
operation: Relever toutes les notes et comparer à la moyenne calculée
resultat: Les deux sont identiques
role: [SecretaireDPT]
createur: Aurélien
test26:
intitulé: Ajouter un module optionnel
page:
operation:
resultat:
role: AdminDPT
createur: Aurélien
test27:
intitulé: Ajouter une note optionnelle
page:
operation:
resultat:
role: EnseignantDPT
createur: Aurélien