Qualité
Plan de tests
Stratégie de validation et scénarios principaux pour garantir la qualité du portfolio.
- Portée : contact, navigation, carousel, modale.
- Responsable : Ricardo Chaves Rodrigues.
- Cycle : à chaque itération ou livraison majeure.
1. Objectifs QA
- Assurer le fonctionnement des fonctionnalités clés (contact, navigation, UI interactive).
- Vérifier la compatibilité sur les principaux navigateurs desktop et mobile.
- Contrôler les exigences d'accessibilité de base (contrastes, navigation clavier, alternatives).
2. Scénarios prioritaires
Formulaire de contact
- TC01 — Soumission valide affiche un message de succès et vide les champs.
- TC02 — Email invalide bloque l'envoi (validation HTML).
- TC03 — Simulation d'erreur serveur renvoie un message d'échec.
Navigation & UI
- TC20 — Les ancres du header scrollent vers les sections.
- TC21 — Le carousel passe correctement d'un item à l'autre.
- TC22 — Le modal galerie s'ouvre/ferme au clic et à la touche ESC.
3. Matrice de tests
| ID | Fonction | Type | Attendu |
|---|---|---|---|
| TC01 | Formulaire contact | Fonctionnel | Message de succès et envoi accepté par le service externe. |
| TC02 | Formulaire contact | Fonctionnel (erreur) | Message d’erreur si service indisponible ou endpoint absent. |
| TC03 | Formulaire contact | Validation | Empêcher email vide / format invalide. |
| TC20 | Navigation anchors | UX | Scroll fluide vers la section cible. |
| TC21 | Carousel | UI | Les items pivotent correctement. |
| TC22 | Modal galerie | Accessibilité | Fermeture via clic overlay et touches clavier. |
4. Stratégie
Les tests manuels sont priorisés pour cette version. Un socle de tests automatisés (Vitest + Testing Library) est planifié pour les composants interactifs (carousel, modal, formulaire de contact). Les exécutions seront documentées dans un journal de tests (docs/test-report.md).
5. Outils
- Check-list accessibilité avec l'extension Lighthouse (Chrome).
- Tests manuels sur Chrome, Firefox, Edge et Safari mobile.
- Suivi des anomalies via un tableau Trello “QA”.