—
Tests unitaires
—
Passés ✓
—
Échoués ✗
—
Manuels ⚠
⚡ Tests unitaires automatisés
🖱️ Tests manuels — Interface praticien
-
Chargement de ficheSélectionner une fiche → cliquer "Charger" → vérifier que le titre apparaît dans la zone de lecture et que les mots se chargent.
-
Décompte 3-2-1-GO!Charger une fiche → cliquer "Départ" ou appuyer Espace → vérifier l'overlay de décompte 3-2-1-GO! (≈3 s) avant le démarrage du chrono.
-
Mode Page entièreSélectionner "Page entière" → Départ → les mots s'affichent tous simultanément. Stop → chrono s'arrête. Les mots doivent apparaître dans un ordre mélangé différent à chaque session.
-
Mode Mots aléatoires — limite nb motsMettre "Nb mots random" à 5 avec une fiche de 20 mots → Départ → vérifier que le compteur affiche "1/5" et s'arrête à 5.
-
Mode Défilement autoSélectionner "Défilement auto", délai 1 s → Départ → les mots défilent automatiquement. Vérifier que le timer s'arrête automatiquement après le dernier mot.
-
Mode Surlignage — navigation et statsSélectionner "Surlignage" → Départ → Espace ou clic pour chaque mot → vérifier surligné jaune + précédents grisés. Après le dernier mot : auto-save déclenché, bouton "✓ Auto-sauvé !" vert.
-
Compteur erreursDémarrer une session → cliquer "+ erreur" ou + → vérifier l'incrément. "Temps corrigé" = temps brut + (N × pénalité).
-
Auto-save à la fin naturelleMode surlignage ou aléatoire → aller jusqu'au dernier mot → vérifier le bouton "✓ Auto-sauvé !" et l'apparition dans l'historique.
-
Plein écran — compteur de motsCharger fiche → mode aléatoire → "⛶ Plein écran" → Départ → vérifier que "X/total" apparaît dans le bandeau sombre du bas.
-
Création de fiche"+ Nouvelle fiche" → remplir nom + mots (un par ligne) + seuils → "Créer et charger" → vérifier chargement immédiat + apparition dans le menu déroulant + persistance après rechargement de page.
-
Espace ignoré dans les champs texteCliquer dans le textarea "Mots" → saisir un espace → vérifier que le chrono NE démarre PAS.
👤 Tests manuels — Mode patient (lien)
-
Génération du lien patientOuvrir "🔗 Générer un lien patient" → choisir fiche + élève + mode + délai → vérifier que le lien contient
?patient&fiche_data=…et les paramètres sélectionnés. -
Transport du délai auto dans le lienChoisir mode "Défilement auto" + délai 2,5 s → vérifier que le lien contient
&delay=2.5. Ouvrir le lien → vérifier que le champ "Délai auto" affiche 2,5 s. -
Transport de la pénalité dans le lienChoisir pénalité 3 s → vérifier que le lien contient
&penalty=3. Ouvrir le lien → vérifier que "Pénalité" affiche 3 s. -
Interface patient épuréeOuvrir le lien patient → vérifier : panneau praticien masqué, bandeau patient visible avec nom élève, bouton Départ, chrono, "💾 Sauver essai", "⬇ Exporter".
-
Auto-save patient en fin de sessionOuvrir lien patient mode surlignage → passer tous les mots → vérifier que le bouton affiche "✓ Sauvegardé" et que le résultat apparaît dans resultats.php.
-
Défilement auto patient — délai respectéLien patient mode auto, délai 1 s → Départ → chronomètre les mots : chaque mot doit changer toutes les ~1 s.
🖥️ Tests serveur (API PHP)
📊 Tests manuels — resultats.php
-
Affichage des sessionsOuvrir resultats.php → vérifier la liste des sessions avec date, élève, fiche, mode, temps, erreurs, temps corrigé.
-
FiltresFiltrer par élève → vérifier que seules les sessions de cet élève apparaissent. Filtrer par fiche. Filtrer par plage de dates.
-
Graphique de progressionAvoir ≥ 2 sessions pour un même élève/fiche → vérifier l'apparition de la courbe dans le graphique.
-
Détail mot à motAvoir une session surlignage ou aléatoire → cliquer "▶ Mots" → vérifier les chips colorés avec temps par mot.