Why 100% Automation Is a Bad Idea
Full test automation sounds like the goal. It's not. Here's why 100% automation creates real problems and what the right automation target actually looks like.
On this page
"We want to automate everything." It comes up in every QA conversation about strategy. It sounds like ambition. In practice, it creates bloated, brittle test suites and false confidence.
100% automation is the wrong goal. Here's why.
What 100% Automation Actually Means in Practice
To automate everything, you must automate:
- Visual layout correctness across every device and resolution
- UX quality and intuitiveness
- Accessibility in context (not just attribute checks)
- Content that changes dynamically
- Interactions that require human judgment to evaluate
- First-run experience quality
- Performance perception ("does this feel smooth?")
None of these can be reliably automated with current tools. Any claim of "100% automated" actually means: "we automated the things that are easy to automate and called it 100%." The hard-to-automate tests — often the ones that catch the most user-facing bugs — get quietly dropped.
The Hidden Costs of Over-Automation
Maintenance Overhead
UI changes constantly. Every button that moves, every label that changes, every screen that's redesigned breaks automated UI tests. A 500-test UI suite requires constant maintenance. Teams that don't budget for this maintenance end up with hundreds of failing tests they've silently disabled.
[!WARNING] Disabled tests are worse than no tests. They create the illusion of coverage where none exists. A team with 400 tests, 150 disabled, has a false safety net.
Speed Paradox
You automate to go faster. But a massive, slow UI test suite takes hours to run. Developers stop waiting for it. They merge without seeing results. The suite becomes a post-merge check rather than a pre-merge gate — losing most of its value.
The "Green Means Good" Trap
When everything is automated and everything is green, teams develop false confidence. The suite passes. The product is releasable. But the suite never checked whether the login flow feels intuitive to a new user, whether the dark mode looks finished, or whether the error messages are actually helpful.
Green automation results ≠ good product quality.
What Should and Shouldn't Be Automated
| Automate | Don't Automate |
|---|---|
| Regression on stable, critical flows | Visual design quality |
| API contract validation | UX intuitiveness |
| Data validation (exact values) | Exploratory scenarios |
| Performance benchmarks | First-run experience |
| Smoke tests (is it alive?) | Dynamic content validation |
| Security scans | Accessibility experience |
The right automation covers the things that are: repetitive, precise, time-consuming to run manually, and objective (clear pass/fail criteria).
The Right Target: Meaningful Coverage
Instead of 100% automation, aim for:
- High automation of critical regression paths (the top 20% of flows that, if broken, are showstoppers)
- Moderate automation of secondary features (regression coverage, not exhaustive)
- Minimal automation of low-risk, rarely-changing features
- No automation of judgment-intensive testing (UX, accessibility experience, exploratory)
This produces a smaller suite that:
- Runs in under 30 minutes
- Rarely produces false failures
- Gets maintained because it's manageable
- Developers actually wait for before merging
The 80/20 Rule for Automation
80% of the value from automation comes from 20% of the possible tests. That 20% is your critical regression paths — the flows that, if broken, have immediate, severe impact on users.
Automate those 20% excellently before expanding. A small suite of well-designed, stable, fast tests is worth more than a large suite of fragile, slow, half-maintained tests.
The goal of automation isn't coverage percentage. It's confidence in the things that matter most, delivered fast enough to be useful.
Sudarshan Chaudhari
AI Systems Builder / Product Engineer
Bangkok, Thailand
Solo Android developer with 13+ years in QA, building Android apps, AI automation systems, and developer tools at SudarshanTechLabs.
Related Posts
Building something? Available for Android dev and QA consulting.
Work with meComments — powered by Giscus
