Skip to content

Commit

Permalink
Ajout des tests du dashboardAdmin
Browse files Browse the repository at this point in the history
  • Loading branch information
yssrbnl authored Jan 8, 2025
1 parent d308b89 commit b3e7ec1
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions documentation/Cahier_Recette.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,53 @@ Moderniser le site tout en respectant l’identité graphique et en :
| **US16-T3** | Affichage rapide des résultats | Vérifier que les résultats sont affichés rapidement en fonction des critères choisis. | Les résultats doivent être affichés rapidement en fonction des critères choisis.
|===

=== Dashboard Admin

|===
| ID de Test | Test | Description du test | Critères d'acceptation

| **DA-T1** | Suppression de produit | Vérifier que la suppression d'un produit respecte les règles métier. | - Un produit déjà commandé ne peut pas être supprimé (message d'erreur suggérant de le rendre indisponible)
- Les relations dans les paniers, listes de souhaits et packs sont supprimées
- L'image associée au produit est supprimée
- Un message de confirmation détaille les actions effectuées

| **DA-T2** | Suppression de catégorie | Vérifier que la suppression d'une catégorie respecte les contraintes. | - Une catégorie ne peut pas être supprimée si elle contient des produits
- Une catégorie ne peut pas être supprimée si elle a des sous-catégories
- Les relations de catégorie parente sont supprimées

| **DA-T3** | Suppression de pack | Vérifier que la suppression d'un pack est gérée correctement. | - Les associations avec les produits sont supprimées
- Le nombre de produits retirés du pack est indiqué dans le message de confirmation
- La transaction est annulée en cas d'erreur

| **DA-T4** | Statistiques du tableau de bord | Vérifier que les statistiques sont correctement calculées et affichées. | - Le nombre total de produits est exact
- Le nombre total de clients est exact
- Le nombre de commandes du mois est correct
- Le chiffre d'affaires mensuel est calculé correctement

| **DA-T5** | Graphiques dynamiques | Vérifier que les graphiques se mettent à jour selon la période sélectionnée. | - Les données sont mises à jour en temps réel lors du changement de période
- Les graphiques s'adaptent aux données disponibles
- Un message approprié s'affiche en l'absence de données

| **DA-T6** | Sécurité du dashboard | Vérifier que l'accès au dashboard est sécurisé. | - Seuls les administrateurs peuvent accéder au dashboard
- La déconnexion redirige vers la page de connexion
- Les requêtes AJAX vérifient les droits d'administration

| **DA-T7** | Ajout de catégorie | Vérifier que l'ajout d'une catégorie respecte les règles métier. | - Le nom de la catégorie doit être unique
- Une catégorie principale doit être liée à au moins une catégorie mère
- Une catégorie secondaire doit être liée à au moins une catégorie principale
- La transaction doit être annulée si une erreur survient

| **DA-T8** | Ajout de pack | Vérifier que l'ajout d'un pack respecte les règles métier. | - Un pack doit contenir au moins 2 produits
- Le prix du pack doit être calculé avec une réduction de 15%
- Seuls les produits disponibles peuvent être ajoutés à un pack
- Le nom du pack doit être entre 1 et 30 caractères

| **DA-T9** | Ajout de produit | Vérifier que l'ajout d'un produit respecte les contraintes. | - L'image doit respecter les formats et taille acceptés
- Le produit doit être associé à une catégorie principale
- Les champs obligatoires doivent être remplis (nom, marque, prix, poids, stock)
- Le produit doit être lié à une marque existante
|===

== Conclusion

Ces tests d'acceptation permettent de garantir que chaque user story répond aux critères d'acceptabilité définis dans le backlog produit. Ils assurent également que le produit final livré à Ludorama est conforme aux attentes et aux besoins des utilisateurs finaux.

0 comments on commit b3e7ec1

Please sign in to comment.