Dans ce guide
Un smoke test répond à une seule question : ce build vaut-il le temps de quelqu'un ? C'est une porte rapide, pas un test complet. Si un contrôle échoue, arrête-toi, corrige et fais un nouveau build. N'envoie pas aux testeurs un build qui plante au lancement.
Fais-le sur un vrai appareil, avec le fichier de build que tu vas partager (pas une exécution de debug depuis ton IDE).
Modèle (à copier-coller)
SMOKE TEST : <nom de l'app> build <numéro> Date : <date>
Appareil / OS : <appareil, version> Testeur : <nom>
Arrête-toi au premier échec.
[ ] 1. S'installe proprement (installation neuve, pas une mise à jour)
[ ] 2. Se lance sans crash ni écran blanc
[ ] 3. La version et le numéro de build affichés sont les attendus
[ ] 4. L'écran principal se charge avec des données réelles ou de test
[ ] 5. L'inscription ou la connexion fonctionnent (compte de test)
[ ] 6. L'action principale fonctionne de bout en bout : <à nommer>
[ ] 7. Les données survivent à la fermeture et à la réouverture de l'app
[ ] 8. La navigation retour et le changement d'app ne cassent pas l'écran
[ ] 9. Hors ligne : l'app s'ouvre et affiche un message cohérent, sans crash
[ ] 10. Le build de release pointe vers le bon back-end / la bonne config (pas de test ni de local)
Résultat : RÉUSSI / ÉCHOUÉ (point : __ )
Notes :
Pourquoi ces dix, et comment vérifier
- Installation propre. Les mises à jour masquent les problèmes d'installation. Vérification : désinstalle d'abord.
- Lancement. Les crashes au démarrage sont l'erreur la plus fréquente qui bloque un build. Vérification : lance deux fois, une fois à froid.
- Version et numéro de build. Détecte l'envoi du mauvais fichier. Vérification : compare avec tes notes.
- Écran principal. Les données vides ou cassées apparaissent ici en premier. Vérification : attends la fin du chargement.
- Inscription ou connexion. La plupart des testeurs ne peuvent pas avancer sans cela. Vérification : utilise un compte de test préparé.
- Une action principale. Prouve que la raison d'être du produit fonctionne encore. Vérification : nomme-la dans le modèle et fais-la une fois.
- Persistance. Les bugs de stockage coûtent cher. Vérification : force la fermeture, rouvre, cherche tes données.
- Navigation. Une pile de retour cassée frustre tout de suite. Vérification : retour, accueil, retour dans l'app.
- Hors ligne. Les vrais utilisateurs perdent le signal. Vérification : mode avion, puis lance l'app.
- Configuration. Livrer une adresse de serveur de test est un classique. Vérification : regarde l'indicateur d'environnement ou le log, ou fais une requête que tu peux vérifier.
Exemple (illustratif)
SMOKE TEST : Example Notes App build 87 Date : 2026-11-04
Appareil / OS : téléphone milieu de gamme, Android 13 Testeur : Sam
[x] 1 [x] 2 [x] 3 [x] 4 [x] 5
[ ] 6. Action principale : créer et enregistrer une note -> ÉCHEC : le bouton enregistrer ne fait rien
Résultat : ÉCHOUÉ (point 6). Build non partagé.
Comment l'adapter
- Remplace le point 6 par ton action principale, et ajoute une ligne si un second élément est indispensable (un achat, par exemple).
- Garde-le à dix points. S'il dépasse cinq minutes, déplace les ajouts vers la liste de non-régression.
- Automatise plus tard, si besoin. Un passage manuel suffit tant que tu ne builds pas souvent.
Liens
- Hub : Hub des checklists de test d'app mobile
- [Modèle de charte de test exploratoire
- Matrice de gravité et de priorité des bugs
Le build passe ? Commencer gratuitement pour obtenir des retours privés et structurés dessus.