Campagne de tests — Non régression

145 scénarios de test couvrant l'ensemble des fonctionnalités de Vitalunch

145

Tests au total

69

Priorité haute

65

Priorité moyenne

11

Priorité basse

145 test(s) affiché(s)
IDModuleFonctionnalitéScénarioRésultat attenduPrioritéStatutDate
AUTH-01AuthentificationConnexion email/mot de passeUn utilisateur se connecte avec des identifiants validesL'utilisateur est connecté et redirigé vers la page d'accueil
Haute
—
AUTH-02AuthentificationConnexion échecUn utilisateur se connecte avec un mauvais mot de passeMessage d'erreur affiché, connexion refusée
Haute
—
AUTH-03AuthentificationConnexion AppleUn utilisateur se connecte via Sign in with AppleL'utilisateur est authentifié et son compte est créé/lié
Haute
—
AUTH-04AuthentificationDéconnexionUn utilisateur connecté clique sur "Se déconnecter"Session terminée, redirection vers l'accueil
Haute
—
AUTH-05AuthentificationAccès adminUn utilisateur non-admin tente d'accéder à une page adminRedirection vers l'accueil, accès refusé
Haute
—
AUTH-06AuthentificationRôle cuisinierUn utilisateur cuisinier se connecteAccès uniquement à P2-Fabrication des Menus
Moyenne
—
AUTH-07AuthentificationRôle livreurUn utilisateur livreur se connecteAccès uniquement à P3-Livraison des Menus
Moyenne
—
AUTH-08AuthentificationInvitation utilisateurUn admin invite un nouvel utilisateur par courrielCourriel d'invitation envoyé, utilisateur créé
Moyenne
—
PUB-01Site publicPage AccueilAffichage de la page d'accueilToutes les sections s'affichent correctement (hero, concept, CTA)
Haute
—
PUB-02Site publicPage ConceptNavigation vers la page ConceptPage Concept s'affiche avec tout son contenu
Moyenne
—
PUB-03Site publicPage ChefNavigation vers la page ChefPage Chef s'affiche avec la biographie et les photos
Moyenne
—
PUB-04Site publicPage NutritionNavigation vers la page NutritionPage Nutrition s'affiche correctement
Moyenne
—
PUB-05Site publicPage EngagementNavigation vers la page EngagementPage Engagement s'affiche correctement
Moyenne
—
PUB-06Site publicFormulaire ContactEnvoi d'un message via le formulaire de contactCourriel envoyé à l'adresse configurée, message de confirmation affiché
Haute
—
PUB-07Site publicListe des MenusAffichage de la liste publique des menus disponiblesMenus actifs affichés avec photo, prix et description
Haute
—
PUB-08Site publicMentions légalesNavigation vers les mentions légalesPage s'affiche avec le contenu juridique
Basse
—
PUB-09Site publicPolitique de confidentialitéNavigation vers la politique de confidentialitéPage s'affiche avec le contenu RGPD/Loi 25
Basse
—
PUB-10Site publicNavigation mobileNavigation sur le site en mobile (menu burger)Menu mobile s'ouvre, liens fonctionnels
Haute
—
CLI-01Espace clientProfil clientCréation/édition du profil client (nom, téléphone, adresse)Données sauvegardées et affichées
Haute
—
CLI-02Espace clientGestion des enfantsAjout d'un enfant (prénom, nom, âge, école, classe)Enfant créé et visible dans la liste
Haute
—
CLI-03Espace clientÉdition enfantModification des informations d'un enfantModifications sauvegardées
Moyenne
—
CLI-04Espace clientSuppression enfantSuppression d'un enfantEnfant retiré de la liste
Moyenne
—
CLI-05Espace clientPoints de livraisonAjout d'un point de livraison (domicile/école)Point de livraison créé et sélectionnable lors d'une commande
Haute
—
CLI-06Espace clientPasser une commandeSélection de menus, dates de repas, enfants et points de livraisonCommande créée en brouillon avec items corrects
Haute
—
CLI-07Espace clientCalcul des totauxVérification du calcul sous-total, remise, TPS, TVQ et totalTotaux corrects selon les taux paramétrés
Haute
—
CLI-08Espace clientRemise engagement hebdoCommande avec engagement hebdomadaireRemise appliquée selon le pourcentage paramétré
Moyenne
—
CLI-09Espace clientPaiement StripePaiement d'une commande via Stripe (carte test 4242)Paiement réussi, statut passe à "payee", facture générée
Haute
—
CLI-10Espace clientPaiement Stripe échecPaiement avec carte déclinéeErreur affichée, commande reste en brouillon
Haute
—
CLI-11Espace clientHistorique des commandesConsultation de l'historique des commandes passéesListe des commandes avec statut, total et lien facture
Haute
—
CLI-12Espace clientTéléchargement factureTéléchargement du PDF d'une facture payéePDF s'ouvre/télécharge avec les bonnes informations
Haute
—
CLI-13Espace clientLimite de commandeCommande au-delà du nombre max de menus par jourMessage d'erreur, commande bloquée
Moyenne
—
CLI-14Espace clientHeure limite commandeCommande après l'heure limite paramétréeMessage d'erreur ou date reportée au lendemain
Moyenne
—
CLI-15Espace clientJour de fermetureSélection d'une date de repas correspondant à un jour de fermetureDate non disponible dans le calendrier
Moyenne
—
ADM-01Admin - ComptesListe des comptesAffichage de tous les comptes utilisateursListe complète avec nom, email, rôle, statut
Haute
—
ADM-02Admin - ComptesChangement de rôleModification du rôle d'un utilisateurRôle mis à jour, accès modifiés
Haute
—
ADM-03Admin - CommandesListe des commandesAffichage de toutes les commandesListe avec client, date, statut, total
Haute
—
ADM-04Admin - CommandesRecherche commandesRecherche par nom de client ou numéro de factureRésultats filtrés correctement
Moyenne
—
ADM-05Admin - CommandesTri colonnesTri par date, statut, total (asc/desc)Tri appliqué correctement
Moyenne
—
ADM-06Admin - CommandesChangement de statutPassage d'une commande de "payee" à "livree"Statut mis à jour
Haute
—
ADM-07Admin - CommandesGénération facture PDFGénération du PDF d'une commande payéePDF généré avec numéro de facture séquentiel
Haute
—
ADM-08Admin - CommandesNumérotation factureVérification de l'incrémentation du numéro de factureNuméro séquentiel partagé Lunch/Prestation
Haute
—
ADM-09Admin - CommandesNote de créditGénération d'une note de crédit pour un remboursementPDF note de crédit généré avec numéro NC-AAAA-XXXX
Haute
—
ADM-10Admin - CommandesRemboursement StripeRemboursement d'une commande via StripeRemboursement traité, statut "remboursee", note de crédit créée
Haute
—
MEN-01Admin - Menus P1CRUD EntréesCréation, modification, suppression d'une entréeEntrée sauvegardée/modifiée/supprimée
Haute
—
MEN-02Admin - Menus P1CRUD PlatsCréation, modification, suppression d'un platPlat sauvegardé/modifié/supprimé
Haute
—
MEN-03Admin - Menus P1CRUD DessertsCréation, modification, suppression d'un dessertDessert sauvegardé/modifié/supprimé
Haute
—
MEN-04Admin - Menus P1Création de menuCréation d'un menu (nom, dates, entrée, plat, dessert, prix)Menu créé avec tous les composants liés
Haute
—
MEN-05Admin - Menus P1Édition de menuModification d'un menu existantModifications sauvegardées
Haute
—
MEN-06Admin - Menus P1Suppression de menuSuppression d'un menuMenu retiré de la liste
Moyenne
—
MEN-07Admin - Menus P1Période de disponibilitéMenu avec date de début et date de finMenu visible uniquement dans la période définie
Moyenne
—
MEN-08Admin - Menus P1Photo de menuAjout d'une photo à un menuPhoto affichée dans la liste et le détail
Basse
—
MEN-09Admin - Menus P1Jours de fermetureAjout/suppression d'un jour de fermetureJour de fermeture bloqué dans le calendrier de commande
Moyenne
—
FAB-01Admin - Fabrication P2Vue hebdomadaireAffichage de la semaine courante avec les menus à fabriquerListe des menus groupés par jour avec quantités
Haute
—
FAB-02Admin - Fabrication P2Navigation semainesNavigation vers semaine précédente/suivanteDonnées mises à jour selon la semaine
Moyenne
—
FAB-03Admin - Fabrication P2Agrégation par menuVérification du regroupement des commandes par menuQuantités totales correctes par menu et par jour
Haute
—
FAB-04Admin - Fabrication P2Détail par enfant/point livraisonDépliage du détail d'un menuListe des enfants et points de livraison affichée
Moyenne
—
FAB-05Admin - Fabrication P2Calendrier de fabricationOuverture du calendrier modalCalendrier affiche le volume par jour avec légende
Moyenne
—
FAB-06Admin - Fabrication P2Zoom photo menuClic sur la photo d'un menuPhoto agrandie dans une fenêtre modale
Basse
—
LIV-01Admin - Livraison P3Tableau de bord livraisonAffichage des livraisons du jourListe des menus à livrer par point de livraison
Haute
—
LIV-02Admin - Livraison P3Statut de livraisonMarquage d'une livraison comme effectuéeStatut mis à jour, date/heure réelle enregistrée
Haute
—
LIV-03Admin - Livraison P3Filtre par dateSélection d'une date de livraison spécifiqueLivraisons filtrées par date
Moyenne
—
LIV-04Admin - Livraison P3Calendrier de livraisonOuverture du calendrier modalCalendrier affiche le volume de commandes par jour
Moyenne
—
LIV-05Admin - Livraison P3Navigation au mois courantClic sur l'icône CalendarCheckCalendrier repositionné sur le mois courant
Basse
—
DASH-01Dashboard/ComptabilitéOnglet LunchAffichage des ventes de la section LunchKPIs, graphiques et tableau des ventes affichés
Haute
—
DASH-02Dashboard/ComptabilitéOnglet PrestationsAffichage des ventes de la section PrestationsKPIs et graphiques des factures de prestation affichés
Haute
—
DASH-03Dashboard/ComptabilitéOnglet CumulatifAffichage du cumulatif Lunch + PrestationsDonnées agrégées correctes, graphiques combinés
Haute
—
DASH-04Dashboard/ComptabilitéSélection de périodeFiltrage par jour/semaine/moisDonnées recalculées selon la période
Haute
—
DASH-05Dashboard/ComptabilitéTri des colonnesTri par colonne (montant, date, etc.)Tri appliqué avec icônes visuelles
Moyenne
—
DASH-06Dashboard/ComptabilitéBilan modalOuverture du Bilan pour une périodeRécapitulatif ventes nettes, dépenses, NDF, profit affiché
Haute
—
DASH-07Dashboard/ComptabilitéExport PDF BilanTéléchargement du Bilan en PDFPDF généré avec toutes les sections financières
Moyenne
—
DASH-08Dashboard/ComptabilitéPavé factures émisesVérification du montant total des factures émises dans l'onglet PrestationsMontant TTC des factures "emise" affiché sous le compteur
Moyenne
—
DASH-09Dashboard/ComptabilitéPrestations sur factures payéesConsultation du CA et des taxes PrestationsUniquement les factures "payee" contribuent au CA et aux taxes
Haute
—
DASH-10Dashboard/ComptabilitéPavé Dépenses/NDF CumulatifConsultation du pavé Dépenses + Notes de frais dans l'onglet CumulatifDépenses et NDF filtrées par période affichées (HT, TPS, TVQ, TTC)
Haute
—
DASH-11Dashboard/ComptabilitéBénéfice CumulatifVérification du calcul bénéfice/perte dans l'onglet CumulatifBénéfice = (CA net - remb. + Prestations HT) - Dépenses HT, identique au Bilan
Haute
—
DASH-12Dashboard/ComptabilitéBilan factures payéesConsultation des revenus Prestations dans le BilanUniquement les factures "payee" incluses dans le CA et les taxes
Haute
—
PRE-01Clients/PrestationsCRUD Client PrestationCréation d'un client prestation (particulier/entreprise)Client créé avec NEQ, TPS, TVQ si entreprise
Haute
—
PRE-02Clients/PrestationsÉdition client prestationModification des informations d'un clientModifications sauvegardées
Haute
—
PRE-03Clients/PrestationsDésactivation clientPassage d'un client en statut inactifClient non sélectionnable dans les nouvelles factures
Moyenne
—
PRE-04Clients/PrestationsCréation facture prestationCréation d'une facture avec lignes multiplesFacture créée avec sous-total, taxes et total calculés
Haute
—
PRE-05Clients/PrestationsFacture avec taxesCréation d'une facture avec TPS + TVQTaux appliqués, montants corrects sur le PDF
Haute
—
PRE-06Clients/PrestationsFacture sans taxesCréation d'une facture sans taxesTPS et TVQ à 0% et 0,00 $ affichées sur le PDF
Haute
—
PRE-07Clients/PrestationsQuantité entièreSaisie d'une quantité (entier uniquement)Décimales refusées, entier accepté
Moyenne
—
PRE-08Clients/PrestationsGénération PDF factureGénération automatique du PDF après créationPDF ouvert avec logo, infos client, lignes, totaux
Haute
—
PRE-09Clients/PrestationsNumérotation facture prestationVérification de l'incrémentation partagée avec LunchNuméro séquentiel correct, Parametres mis à jour
Haute
—
PRE-10Clients/PrestationsStatut facturePassage d'une facture de "emise" à "payee"Statut mis à jour
Moyenne
—
PRE-11Clients/PrestationsTotaux automatiquesVérification de l'affichage des totaux (HT, TPS, TVQ, TTC)Cartes de totaux correctes et mises à jour
Haute
—
PRE-12Clients/PrestationsRecherche facturesRecherche par client ou numéro de factureRésultats filtrés correctement
Moyenne
—
PRE-13Clients/PrestationsÉdition facture émiseModification d'une facture au statut "emise" (lignes, prix, quantités)Modifications sauvegardées, numéro de facture et client d'origine conservés
Haute
—
PRE-14Clients/PrestationsRégénération PDF factureÉdition d'une facture émise déclenchant la régénération du PDFNouveau PDF généré avec les lignes et totaux mis à jour
Haute
—
PRE-15Clients/PrestationsSuppression facture émiseSuppression d'une facture au statut "emise"Facture supprimée après confirmation
Moyenne
—
PRE-16Clients/PrestationsGarde suppression factureTentative de suppression d'une facture "payee"Suppression bloquée (statut non émis)
Haute
—
FRN-01Fournisseurs/Dépenses/NDFCRUD FournisseurCréation d'un fournisseur (nom, NEQ, TPS, TVQ, contact)Fournisseur créé et visible dans la liste
Haute
—
FRN-02Fournisseurs/Dépenses/NDFÉdition fournisseurModification d'un fournisseurModifications sauvegardées
Moyenne
—
FRN-03Fournisseurs/Dépenses/NDFDésactivation fournisseurPassage d'un fournisseur en inactifFournisseur non sélectionnable dans les dépenses
Basse
—
FRN-04Fournisseurs/Dépenses/NDFCRUD DépenseCréation d'une dépense (fournisseur, date, montant, catégorie)Dépense créée avec calcul taxes automatique
Haute
—
FRN-05Fournisseurs/Dépenses/NDFDépense avec taxesCréation d'une dépense avec TPS + TVQTotaux HT, TPS, TVQ, TTC calculés correctement
Haute
—
FRN-06Fournisseurs/Dépenses/NDFDépense sans taxesCréation d'une dépense sans taxesTPS et TVQ à 0, total = montant HT
Moyenne
—
FRN-06bFournisseurs/Dépenses/NDFDépense taux manuelsCréation d'une dépense en mode "manuelle" avec taux TPS/TVQ personnalisésTaux saisis appliqués, totaux calculés correctement
Moyenne
—
FRN-06cFournisseurs/Dépenses/NDFDépense montants fixesCréation d'une dépense en mode "montants_fixes" (TPS/TVQ en $)Montants fixes ajoutés au HT, total TTC correct
Moyenne
—
FRN-06dFournisseurs/Dépenses/NDFSuppression dépenseSuppression d'une dépense avec confirmationDépense supprimée après confirmation
Moyenne
—
FRN-06eFournisseurs/Dépenses/NDFNDF taux manuelsCréation d'une note de frais en mode "manuelle"Taux personnalisés appliqués correctement
Moyenne
—
FRN-06fFournisseurs/Dépenses/NDFNDF montants fixesCréation d'une note de frais en mode "montants_fixes"Montants TPS/TVQ en $ appliqués, total correct
Moyenne
—
FRN-06gFournisseurs/Dépenses/NDFSuppression NDFSuppression d'une note de frais avec confirmationNDF supprimée après confirmation
Moyenne
—
FRN-07Fournisseurs/Dépenses/NDFJustificatif dépenseUpload d'un fichier justificatif sur une dépenseFichier uploadé et lié à la dépense
Moyenne
—
FRN-08Fournisseurs/Dépenses/NDFStatut dépensePassage d'une dépense de "Reçue" à "Payée"Statut mis à jour
Moyenne
—
FRN-09Fournisseurs/Dépenses/NDFTotaux réactifs DépensesVérification du recalcul des totaux après ajout/modificationTotaux mis à jour en temps réel
Moyenne
—
FRN-10Fournisseurs/Dépenses/NDFCRUD Note de fraisCréation d'une note de frais (bénéficiaire, date, montant, catégorie)NDF créée avec calcul taxes
Haute
—
FRN-11Fournisseurs/Dépenses/NDFBénéficiaire pré-rempliVérification du pré-remplissage "Emily LABROSSE" en lecture seuleChamp pré-rempli et non modifiable
Basse
—
FRN-12Fournisseurs/Dépenses/NDFJustificatif NDFUpload d'un justificatif sur une note de fraisFichier uploadé et lié
Moyenne
—
FRN-13Fournisseurs/Dépenses/NDFStatut NDFPassage de "Soumise" à "Validée et Remboursée"Statut mis à jour
Moyenne
—
FRN-14Fournisseurs/Dépenses/NDFTotaux réactifs NDFVérification du recalcul des totaux NDFTotaux mis à jour en temps réel
Moyenne
—
FRN-15Fournisseurs/Dépenses/NDFCatégories de dépenseCréation/modification d'une catégorie de dépenseCatégorie disponible dans les sélecteurs
Moyenne
—
FRN-16Fournisseurs/Dépenses/NDFNavigation par onglets fixesNavigation entre Fournisseurs / Dépenses / Notes de fraisBarre d'onglets fixe en bas, contenu change
Moyenne
—
FRN-17Fournisseurs/Dépenses/NDFBilan financierOuverture du Bilan agrégé (ventes, dépenses, NDF, profit)Calculs corrects, export PDF fonctionnel
Haute
—
COM-01CommunicationListe des modèlesAffichage des modèles de courrielListe avec identifiant, objet, statut actif
Moyenne
—
COM-02CommunicationÉdition modèleModification du corps/signature d'un modèleModifications sauvegardées
Moyenne
—
COM-03CommunicationActivation/désactivationDésactivation d'un modèle de courrielStatut actif = false
Basse
—
PAR-01ParamètresTaux de taxesModification des taux TPS et TVQNouveaux taux appliqués aux futures factures/commandes
Haute
—
PAR-02ParamètresPrix standard menuModification du prix standard d'un menuNouveau prix appliqué
Moyenne
—
PAR-03ParamètresHeure limite commandeModification de l'heure max de commandeNouvelle heure limite appliquée
Moyenne
—
PAR-04ParamètresNombre max menus/jourModification du nombre maximum de menus par jourLimite appliquée lors des commandes
Moyenne
—
PAR-05ParamètresRemise engagement hebdoModification du pourcentage de remiseRemise appliquée aux commandes avec engagement
Moyenne
—
PAR-06ParamètresNumérotation facturesModification du numéro de départ des facturesProchaine facture utilise le numéro paramétré
Haute
—
PAR-07ParamètresNumérotation notes de créditModification du numéro de départ des notes de créditProchaine note de crédit utilise le numéro paramétré
Moyenne
—
PAR-08ParamètresEmail destinataire infoModification de l'email destinataire des demandes d'infoNouvelle adresse utilisée pour les notifications
Moyenne
—
PAR-09ParamètresAnnée financièreModification des dates de début/fin d'année financièrePériode utilisée dans les calculs du Dashboard
Moyenne
—
PAR-10ParamètresLivraison écoles activeActivation/désactivation du paramètre livraison_ecoles_activeType de point de livraison "Ecole" affiché/masqué selon le paramètre
Moyenne
—
EXP-01ExportationExport CSV tableExport d'une table au format Excel (CSV)Fichier CSV téléchargé avec BOM, compatible Excel
Haute
—
EXP-02ExportationExport PDF tableExport d'une table au format PDFFichier PDF téléchargé avec tableau mis en page
Moyenne
—
EXP-03ExportationExport toutes les tablesExport de toutes les tables en une foisTous les fichiers téléchargés successivement
Moyenne
—
EXP-04ExportationComptage des enregistrementsVérification du nombre d'enregistrements par tableCompteur affiché correctement pour chaque table
Basse
—
EXP-05ExportationTable videExport d'une table sans donnéesMessage "Aucune donnée" affiché, pas de fichier téléchargé
Basse
—
EXP-06ExportationToutes les tables présentesVérification que les 17 tables sont listéesClients, Enfants, Points de livraison, Commandes, Menus, Entrées, Plats, Desserts, Jours de fermeture, Modèles courriel, Paramètres, Clients Prestations, Factures Prestations, Fournisseurs, Dépenses, Catégories de dépense, Notes de frais
Moyenne
—
NOT-01NotificationsCourriel nouvelle commandeUne commande est payéeCourriel envoyé à l'admin avec détail (sans l'heure, date uniquement)
Haute
—
NOT-02NotificationsCourriel nouveau clientUn nouveau client s'inscritCourriel de notification envoyé à l'admin
Moyenne
—
NOT-03NotificationsNotification SlackUne nouvelle commande est crééeMessage envoyé dans le canal Slack configuré
Moyenne
—
NOT-04NotificationsCourriel nouveaux utilisateursUn nouvel utilisateur s'enregistreNotification envoyée aux admins
Basse
—
WEB-01WebhooksStripe webhook - paiementRéception d'un événement de paiement StripeCommande marquée payée, facture générée
Haute
—
WEB-02WebhooksStripe webhook - remboursementRéception d'un événement de remboursement StripeCommande marquée remboursée, note de crédit créée
Haute
—
WEB-03AutomatisationsSync users to clientsUn nouvel utilisateur s'inscritEnregistrement client créé automatiquement
Moyenne
—
WEB-04AutomatisationsCreate client on signupInscription d'un utilisateurProfil client initial créé
Moyenne
—
SEC-01Sécurité/RLSIsolation des données clientUn client ne voit que ses propres commandes et enfantsAucune donnée d'autres clients visible
Haute
—
SEC-02Sécurité/RLSLecture publique menusUn visiteur non connecté consulte les menusMenus visibles (lecture publique autorisée)
Haute
—
SEC-03Sécurité/RLSÉcriture admin uniquementUn non-admin tente de créer/modifier un menuOpération refusée (403)
Haute
—
SEC-04Sécurité/RLSNotes de frais propriétaireUn utilisateur ne voit que ses propres notes de fraisIsolation par created_by_id
Moyenne
—
  1. Erreur lors du chargement de la campagne