From fa14b1c35eba1689c6a4e987f33e323922128d02 Mon Sep 17 00:00:00 2001 From: Alex LOVIN <144910136+imalexlov1@users.noreply.github.com> Date: Wed, 8 Jan 2025 19:31:31 +0100 Subject: [PATCH] Modification partie recherche sur le cahier de recette. --- documentation/Cahier_Recette.adoc | 36 +++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/documentation/Cahier_Recette.adoc b/documentation/Cahier_Recette.adoc index 19c63ec6..4fbcd32a 100644 --- a/documentation/Cahier_Recette.adoc +++ b/documentation/Cahier_Recette.adoc @@ -355,7 +355,8 @@ Moderniser le site tout en respectant l’identité graphique et en : |=== | ID de Test | Test | Description du test | Critères d'acceptation -| **US15-T1** | Barre de recherche | Vérifier que la barre de recherche permet de chercher des produits par mots-clés. | La barre de recherche doit permettre de chercher des produits par mots-clés. +| **US15-T1** | Barre de recherche | Vérifier que la barre de recherche permet de chercher des produits ou des packs par mots-clés. | - La barre de recherche doit permettre de trouver des produits ou des packs en fonction des mots-clés. +- Les résultats doivent être pertinents et afficher les produits ou packs contenant les mots-clés recherchés, peu importe l'ordre ou la casse. |=== === US16: Recherche par mots-clés et filtres @@ -363,13 +364,40 @@ Moderniser le site tout en respectant l’identité graphique et en : |=== | ID de Test | Test | Description du test | Critères d'acceptation -| **US16-T1** | Suggestions de mots-clés | Vérifier que la barre de recherche propose des suggestions de mots-clés. | La barre de recherche doit proposer des suggestions de mots-clés. +| **US16-T1** | Recherche spécifique par mots-clés | Vérifier que la barre de recherche retourne les résultats appropriés en fonction des mots-clés entrés. | - Lorsque l'utilisateur entre un mot-clé général (ex. : "Train"), tous les produits ou packs contenant ce mot-clé doivent être affichés (ex. : tous types de trains). +- Lorsque l'utilisateur entre un mot-clé plus précis (ex. : "Train en bois"), seuls les résultats correspondant à ce critère spécifique doivent être affichés. -| **US16-T2** | Filtres avancés | Vérifier que les filtres permettent d'affiner les résultats par prix, notes, marques, etc. | Les filtres doivent permettre d'affiner les résultats par prix, notes, marques, etc. -| **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. +| **US16-T2** | Filtres avancés | Vérifier que les filtres permettent d'affiner les résultats par catégorie, marque, prix, et disponibilité. | - Les filtres doivent permettre d'affiner les résultats selon : + - **Catégorie** : Les résultats affichent uniquement les produits appartenant à la catégorie sélectionnée. + - **Marque** : Les résultats affichent uniquement les produits de la marque sélectionnée. + - **Prix** : Les résultats doivent respecter les plages de prix définies (prix minimum et maximum). + - **Disponibilité** : Si le filtre "en stock uniquement" est activé, seuls les produits disponibles doivent être affichés. + +| **US16-T3** | Tri des résultats | Vérifier que les résultats peuvent être triés selon les options choisies. | - Les résultats doivent pouvoir être triés par : + - **Nom croissant** : Les produits sont triés par ordre alphabétique. + - **Nom décroissant** : Les produits sont triés en ordre alphabétique inverse. + - **Prix croissant** : Les produits sont triés par prix croissant. + - **Prix décroissant** : Les produits sont triés par prix décroissant. + +| **US16-T4** | Gestion des packs et produits | Vérifier que les produits et packs sont affichés correctement sans mélanger leurs informations. | - Les packs doivent afficher leur nom, description, et prix total du pack. +- Les produits doivent afficher leur nom, description, et prix individuel (HT). +- Les produits appartenant à un pack ne doivent pas être comptabilisés comme produits individuels. + +| **US16-T5** | Pagination | Vérifier que la pagination fonctionne correctement pour les résultats filtrés. | - Les résultats doivent être paginés avec un nombre défini de produits par page. +- La navigation entre les pages doit fonctionner en préservant les filtres appliqués. + +| **US16-T6** | Performances de recherche | Vérifier que les résultats sont affichés rapidement en fonction des critères choisis. | - Le temps de réponse pour afficher les résultats doit être inférieur à 2 secondes avec un nombre standard de produits. +- Les performances doivent rester acceptables (temps de réponse < 3 secondes) avec des critères combinés (mots-clés + filtres). |=== + + + + + + + === Dashboard Admin |===