Dans ce guide
Tu as peu de temps. Les tests automatisés coûtent presque rien à relancer encore et encore ; les tests manuels trouvent ce à quoi tu n'as pas pensé de vérifier. La question n'est pas lequel choisir, mais ce qui va où en premier.
Critères
| Critère | Automatisés (unitaires, UI) | Manuels (toi ou d'autres) |
|---|---|---|
| Bons pour | La logique qui doit continuer de marcher : calculs, parsing, état, régressions | L'utilisabilité, la confusion, la mise en page sur de vrais appareils, "est-ce que ça semble juste" |
| Coût initial | Écrire et maintenir les tests | Peu de mise en place |
| Coût à chaque exécution | Presque zéro | Ton temps, à chaque fois |
| Faibles sur | Tout ce que tu n'as pas encodé ; les tests UI peuvent être fragiles | La répétition : les gens sautent des étapes et se lassent |
| Trouvent des surprises | Rarement | Souvent |
Ce qu'il faut automatiser en premier
- La logique pure avec des entrées et sorties claires : tarification, formatage, règles de synchronisation, migration de données.
- Les bugs déjà corrigés. Un test par bug corrigé empêche son retour.
- Les parcours critiques qui feraient le plus de mal s'ils cassaient : connexion, achat, sauvegarde des données. Garde-les peu nombreux.
Ce qu'il faut laisser aux humains
- La première expérience et l'onboarding
- La mise en page sur les tailles d'écran et les versions d'OS que tu cibles réellement
- Le wording, les parcours et tout ce qu'un utilisateur peut mal comprendre
- Les interruptions : appels, mauvaise connexion, batterie faible, passage en arrière-plan puis retour
Une routine simple
Avant chaque sortie : lance l'ensemble automatisé, puis fais un court passage manuel sur les parcours critiques, sur un vrai appareil. Toutes les quelques sorties, fais intervenir des testeurs externes qui n'ont jamais vu l'app, car tu ne vois plus tes propres angles morts.
Où AppReviewX aide
Des testeurs externes couvrent le côté manuel que tu ne peux pas faire seul. Sur AppReviewX, d'autres développeurs donnent un retour privé et structuré sur ton app publiée : 1 feedback accepté = 1 crédit, et les nouveaux comptes démarrent à 0. Cela ne remplace pas tes tests automatisés.
Liens : toutes les options de test, alpha vs bêta vs release candidate, bêta vs soft launch.