Cas très particuliers, rares à avoir • Cas long à mettre en place • Cas difficilement accessible par les écrans • Grosse application qui met du temps à compiler
première ouverture de l’application, (première expérience, risque de désinstallation dans les 30s) • Feature Jenga • Découverte d’un nouveau Bug • Ajouter un 8ème if dans un méthode en espérant que toutes les autres cas marchent toujours
retester, ça touche une partie critique de l’app. Sinon faut refactorer et on part sur 2 mois de devs sans ajout de fonctionnalité” Par contre... “Comment ça une semaine de faire ça, c’est juste un champs à ajouter.” C’est déjà trop tard !!
• “Tester c’est douter” • “Je code depuis assez longtemps pour pas avoir besoin de faire des tests” • Vous faites un projet de moins de 3 mois • Vous voulez tester une idée (POC ou MVP)
: • Vous développer un produit qui va évoluer pendant au moins les 2 prochaines années • Vous développez un produit qui manipule des données sensibles : Argent, Santé, Transport • Il vous faut 2min entre le changement de code et voir le résultat • Vous souhaitez pouvoir livrer en faisant un Fifa • Votre client vous paye pour
le long terme • Force une architecture et un découpage de l’application • Livrer fréquements et sereinement un livrable de qualité • Code coverage • Développer des fonctions isolées sans avoir à démarrer toute une stack de services ou émulateurs