RCRapport d’alternance

Tests automatisés

Les tests Feature Laravel constituent la partie automatisée de la validation technique. Ils exécutent des requêtes authentifiées, vérifient les réponses et mutations, et s’appuient sur des factories et seeders reproductibles. Ils couvrent notamment les comptes, les rôles, les autorisations, l’isolation des données, le workflow des documents, la validation limitée au groupe et la révision sans altération de la source.

La stratégie de tests cible prioritairement les règles dont la défaillance exposerait des données ou produirait un document incohérent.

Stratégie de tests JCD Commerce V2 couvrant workflows, autorisations, isolation et tests unitaires ciblés.
Figure 28 — Stratégie de tests de JCD Commerce V2

Les tests Feature vérifient ensemble requêtes, authentification, base et réponse HTTP. Ils sont moins rapides que des tests unitaires isolés, mais apportent ici davantage de confiance sur les risques métier principaux : accès hors périmètre et transitions incorrectes.

Validation fonctionnelle

La validation fonctionnelle repose séparément sur des vérifications manuelles des parcours métier, des démonstrations régulières auprès d’utilisateurs habituels de la V1 et une checklist interne couvrant le catalogue, le panier, les devis, les commandes, la validation, les utilisateurs, les groupes d’adresses, les rôles, les droits et l’isolation par compte. Ces échanges ont permis de confronter l’application à des usages réels et de recueillir des retours sur l’ergonomie.

Portée de la recette

La recette fonctionnelle menée sur l’environnement de préproduction a permis de valider les principaux parcours métier et peut se poursuivre au fil des derniers ajustements. À ce stade, aucun procès-verbal de recette formel n’a été signé : il s’agit d’une validation progressive et concrète, et non d’une recette contractuelle achevée. La mise en production reste donc subordonnée à la validation finale de cette version préproduction.

Tests automatisés et recette progressive apportent une confiance adaptée à la préproduction sans revendiquer une validation contractuelle.