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
Volver a la documentación
¿Tienes una pregunta? Contacta con soporte