Comment décidez-vous quoi automatiser et quoi laisser en manuel ?
Automatisez ce qui tourne souvent contre un comportement stable avec un pass/fail objectif : régression, smoke, répétitions à forte charge de données, contrats d'API.
Automatisez ce qui tourne souvent contre un comportement stable avec un pass/fail objectif : régression, smoke, répétitions à forte charge de données, contrats d'API. Gardez en manuel ce qui demande du jugement ou change sans cesse : le travail exploratoire, le visuel, l'utilisabilité, les fonctionnalités toutes neuves en pleine évolution.
Le test de ROI en une ligne : le coût d'écrire et de maintenir ceci sera-t-il remboursé par les exécutions ?
Chemin nominal du checkout : tourne à chaque build, stable depuis un an, résultat binaire — automatisé depuis longtemps. Le nouveau panneau de suggestions IA : redessiné deux fois par mois, la qualité est une affaire de jugement — encore manuel, à dessein. Même produit, décisions opposées, les deux correctes.
- Automatiser : répété + stable + objectif
- Manuel : jugement ou évolution
- ROI = coût d'écriture vs nombre d'exécutions
La réponse qu'ils veulent : le smoke sur le chemin critique — connexion, transaction principale — parce qu'il tourne à chaque build et rembourse immédiatement. Commencer par les cas limites ou un framework sophistiqué avant que le smoke existe, c'est de l'effort dans le mauvais ordre.
100 % de QUOI est la question. L'automatisation complète de la régression des flux stables, oui. Mais l'exploration, l'utilisabilité et les fonctionnalités qui changent vite résistent au scriptage — courir après un pourcentage là produit des tests fragiles et une couverture pire, pas plus de qualité.
« Automatiser tout ce qui est répétitif » sans mentionner le coût de maintenance — la maintenance est là où les budgets d'automatisation meurent vraiment.