Checklist de Tests Mobile - Interface JAP
Appareils Ă Tester
Priorité 1 - Smartphones
- â iPhone SE (375Ă667) - Plus petit Ă©cran iOS
- â iPhone 14/15 (390Ă844) - Standard iOS
- â iPhone 14/15 Pro Max (430Ă932) - Grand Ă©cran iOS
- â Samsung Galaxy S23 (360Ă780) - Android standard
- â Pixel 7 (412Ă915) - Android rĂ©fĂ©rence
Priorité 2 - Tablettes
- â iPad Mini (768Ă1024) - Petite tablette
- â iPad Pro 11" (834Ă1194) - Tablette standard
- â Samsung Galaxy Tab S8 (800Ă1280) - Android tablette
Tests Fonctionnels
1. Navigation Mobile
[ ] Menu Hamburger
- â Ouvre/ferme correctement
- â Overlay fonctionne
- â Swipe pour fermer
- â Badges de notification visibles
[ ] Bottom Navigation
- â 4 icĂŽnes principales accessibles
- â Navigation fluide entre sections
- â Indicateur de page active
- â Hauteur suffisante (44px min)
2. Dashboard JAP
[ ] Stats Cards
- â Grid 2 colonnes sur mobile
- â Chiffres lisibles (text-3xl)
- â Cards cliquables avec feedback
- â Badge animĂ© pour contestations
[ ] Matchs en cours
- â Badge LIVE visible
- â Scores live lisibles (text-lg)
- â Indicateur Ă©quipe qui mĂšne
- â Border purple pour live scores
- â Nom des Ă©quipes non tronquĂ©
3. Saisie de Score
[ ] Inputs numériques
- â Clavier numĂ©rique natif s'ouvre
- â Inputs de 64px de hauteur
- â Boutons +/- fonctionnels (44px)
- â Text-2xl pour valeurs
- â Espacement suffisant entre inputs
[ ] Validation rapide
- â Boutons empilĂ©s verticalement
- â Hauteur 44px minimum
- â Feedback au toucher (scale-95)
- â Confirmation avant validation
4. Listes et Tableaux
[ ] Propositions contestées
- â Cards au lieu de tableaux
- â Boutons Valider/Rejeter accessibles
- â Raison contestation visible
- â Scroll fluide
[ ] Liste équipes
- â Format card sur mobile
- â Informations essentielles visibles
- â Actions principales en bas
- â Pagination/lazy loading
5. Performances
[ ] Temps de chargement
- â Page dashboard < 3s
- â Navigation instantanĂ©e
- â Turbo fonctionne
[ ] Interactions
- â Touch sans lag
- â Animations fluides
- â Pas de jank au scroll
Tests en Conditions Réelles
Extérieur
[ ] Lisibilité soleil
- â Contraste suffisant
- â Textes lisibles
- â Boutons visibles
[ ] Utilisation une main
- â Bottom nav accessible avec pouce
- â Actions principales en bas
- â Pas besoin d'Ă©tirer le pouce
Réseau
[ ] 3G/4G faible
- â Pages se chargent
- â Turbo cache fonctionne
- â Messages d'erreur clairs
[ ] Mode hors ligne
- â Affichage derniĂšres donnĂ©es
- â Message explicite si dĂ©connectĂ©
- â Retry automatique
Tests d'Accessibilité
Touch Targets
- â Tous les boutons â„ 44Ă44px
- â Espacement 8px minimum
- â Pas de targets qui se chevauchent
Lisibilité
- â Text-base (16px) minimum
- â Contraste WCAG AA (4.5:1)
- â Pas de texte sur image sans overlay
Navigation
- â Focus visible au clavier
- â Ordre de tabulation logique
- â Labels ARIA si nĂ©cessaire
Scénarios JAP Critiques
Scénario 1 : Validation Score Urgent
- â Ouvrir dashboard
- â Voir notification contestation (badge rouge)
- â Cliquer sur card contestĂ©e
- â Consulter dĂ©tails match
- â Valider ou rejeter score
- â Confirmation affichĂ©e
Scénario 2 : Saisie Score Live
- â Aller sur match en cours
- â Voir score live actuel
- â Modifier score avec boutons +/-
- â Valider le score final
- â Confirmation et mise Ă jour
Scénario 3 : Gestion Multi-Tournois
- â Dashboard avec plusieurs tournois
- â Naviguer entre tournois
- â Consulter stats par tournoi
- â Actions spĂ©cifiques par statut
Scénario 4 : Consultation Terrain
- â Ouvrir tableau/bracket
- â Zoom/pan si nĂ©cessaire
- â Voir matchs du jour
- â Consulter court assignĂ©
- â Voir horaires convocation
Bugs Connus à Vérifier
iOS
- â Safe area (notch/home indicator)
- â Bounce scroll dĂ©sactivĂ© si nĂ©cessaire
- â Input zoom dĂ©sactivĂ© (viewport)
Android
- â Back button navigation
- â Keyboard push content
- â Status bar color
Métriques de SuccÚs
Quantitatif
- â 100% zones tactiles â„ 44px
- â Temps interaction < 200ms
- â Contraste â„ 4.5:1
- â Text â„ 16px
Qualitatif
- â JAP peut valider score en < 30 secondes
- â Navigation intuitive sans formation
- â Utilisable en plein soleil
- â Fonctionne avec une seule main
Commandes de Test
bash
# Lancer les tests systĂšme mobile
bundle exec rspec spec/system/jap_interface_spec.rb
# Tester avec Chrome DevTools
# 1. Ouvrir Chrome
# 2. F12 â Toggle Device Toolbar
# 3. Sélectionner appareil
# 4. Naviguer sur http://localhost:3000/dashboards/jap
# Tests sur appareil réel
# 1. Obtenir IP locale : ifconfig | grep inet
# 2. Sur mobile : http://[IP]:3000/dashboards/jap
# 3. Activer mode développeur si besoin
Validation Finale
Par le Développeur
- â Tous les tests passent
- â Aucune rĂ©gression desktop
- â Documentation Ă jour
Par un JAP Test
- â Interface intuitive
- â Actions rapides possibles
- â Pas de blocage workflow
- â Feedback positif
Par l'Ăquipe
- â Code review effectuĂ©e
- â Tests automatisĂ©s ajoutĂ©s
- â Merge request approuvĂ©e
Date : 14/10/2025
Version : 1.0
Statut : En cours de test
Retour Ă la documentation
Une question ? Contactez le support