Files
haptika/design-qa.md
2026-07-31 16:20:10 +02:00

46 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Design QA — écrans Figma 123
## Références
- Figma 123:527 — accueil de mesure
- Figma 123:465 — préparation
- Figma 123:404 — mesure en cours
- Figma 123:320 — résultat
- Comparaison combinée : `qa/figma-123/comparison-all.jpg`
## Environnement de contrôle
- Application : React Native 0.86, build Debug iOS
- Simulateur : iPhone 17 Pro Max, iOS 26.5
- Capture optimisée : 368 × 800 px
- Les états mesure et résultat ont été contrôlés avec des données de prévisualisation réalistes, retirées après la capture.
- La marge supérieure supplémentaire de l’application correspond à la zone sûre réelle de la Dynamic Island, absente des cadres Figma.
## Comparaison visuelle
| Écran | Contrôles | Résultat |
| --- | --- | --- |
| Accueil | hiérarchie, axe, silhouette, carte caméra, CTA, navigation | conforme |
| Préparation | en-tête, photographie source, quatre consignes, alerte, CTA | conforme ; contenu défilable sur les hauteurs réduites |
| Mesure | en-tête, statut direct, halo, signal, arrêt, progression | conforme |
| Résultat | score, axe, métriques, recommandation, actions | conforme et alimenté par les vraies données |
## Contrôles fonctionnels
- [x] Les CTA accueil → préparation → mesure sont actifs.
- [x] Arrêter et Annuler interrompent la mesure.
- [x] Lancer la séance et Terminer conservent leurs callbacks produit.
- [x] Le menu, les réglages et la navigation basse restent actifs.
- [x] Les images sont les assets exportés du fichier Figma.
- [x] Le rendu respecte la zone sûre des iPhone avec Dynamic Island.
- [x] Aucun mode de démonstration n’est conservé dans le code.
## Validation technique
- [x] `npm run typecheck`
- [x] `npm run lint`
- [x] `npm run test:ci` — 17 suites, 86 tests
- [x] Build et lancement iOS sur simulateur
Résultat final : **PASS**.