Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › quality assurance

Is Fully Automated Testing Feasible? What to Automate and What Still Needs People

By Freedom251 Team · · 5 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Not completely, and usually not usefully. Teams can automate many repeatable software checks, but no universal test suite can decide every question of product quality. People still need to define what “good” means, explore uncertain behavior, judge usability, and maintain the checks. The practical goal is to automate the tests that give reliable feedback for their cost and risk—not to eliminate human testing.

What does “fully automated testing” mean?

It can mean automating every test execution, every test case, or the entire quality process from deciding what to test through interpreting results. Those are different ambitions. Running a known regression check automatically is often practical; deciding whether a new feature feels intuitive is not reliably reducible to a pass/fail rule.

As an Amazon Associate I earn from qualifying purchases.

Automation is therefore a scope decision. HMRC guidance recommends choosing appropriate testing levels and considering whether automation fits the software; possible candidates include unit, integration, user-interface, performance, accessibility, and security tests. The right mix depends on the product and its risks, rather than on a goal of automating everything. See HMRC’s test automation guidance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which tests are good candidates for automation?

Automate stable, repeatable checks first

Automation tends to pay off when a check has a clear expected result, runs often, and can be repeated consistently. Examples include verifying a calculation against defined inputs, checking that an API returns the expected response, or confirming that an established critical workflow still completes. Such tests can provide fast feedback after changes and reduce repetitive execution work.

Use a layered test suite

The UK Home Office’s test-pyramid guidance recommends a broad foundation of unit and contract tests, integration checks above that foundation, and a smaller set of end-to-end (E2E) tests for critical journeys. E2E tests cover behavior across more of the system, but are more complex, fragile, and time-consuming. Use them where cross-system confidence matters; do not duplicate every lower-level check in a slower browser flow. Adapt the balance to the project’s risks and constraints. See the Home Office test-pyramid guidance.

Match other checks to the product’s risks

Depending on what the software does and who relies on it, a useful automated suite may also include performance baselines, accessibility checks, security testing, resilience checks, and operational checks. NIST’s developer-verification guidance describes automation alongside techniques such as threat modeling, scanning, black-box and structural test cases, historical tests, and fuzzing; it is a minimum-verification guide, not a claim that automation alone completes software verification. See NIST’s Guidelines on Minimum Standards for Developer Verification of Software.

Where does human testing remain necessary?

Automated checks need a machine-checkable expectation. When the correct result is unclear, depends on context, or concerns how people experience a feature, a person can notice issues that a scripted assertion cannot. Exploratory testing helps uncover behaviors the team did not anticipate; usability and UX review require judgment about whether an experience makes sense to its users.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Home Office’s quality guidance warns that relying solely on code-based testing omits the human factor. Microsoft’s testing guidance likewise identifies manual testing as useful for exploration, usability, and UX nuance. Human review is not a failure to automate; it is the appropriate method when the question calls for observation or interpretation. See Home Office quality assurance and testing guidance and Microsoft’s architecture strategies for testing.

How to decide whether a test is worth automating

Evaluate each candidate against the expected confidence, execution cost, and upkeep—not just the number of test cases it adds.

  • Clarity: Can the expected outcome be stated precisely? Stable, well-specified behavior is easier to check automatically than an ambiguous or exploratory question.
  • Frequency and speed: Will the check run often enough to justify building it? If a faster lower-level test provides equivalent confidence, prefer that test over a slower duplicate.
  • Risk: What happens if the behavior breaks? Give critical user journeys and high-consequence areas appropriate coverage, including relevant security, accessibility, performance, and resilience checks.
  • Reliability and upkeep: Can the test run consistently, and can the team maintain its code, data, configuration, and dependencies? A check that regularly fails for reasons unrelated to product defects can undermine confidence.
  • Human impact: Does the question involve expectations, discoverability, or subjective experience? Keep exploratory and usability review where a reliable automated oracle is not available.

How to keep automation trustworthy

Maintain tests as production code

Automated tests and their configuration need ongoing maintenance. HMRC’s standard puts it plainly: “The code and configuration of automated tests must be created and then maintained over time, like with application code.” Update tests when intended behavior changes, and investigate failures rather than reflexively changing assertions until the suite passes.

Act on flakiness and slow feedback

Track unstable-test share and execution time, and investigate intermittent failures instead of treating them as normal. Flaky results can obscure real defects and teach developers to ignore alarms. A very large suite can slow feedback; duplicated checks can add running time without a matching gain in confidence. Keep the suite useful enough that teams run it and take its results seriously.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Measure gaps, not just a coverage percentage

Coverage can help reveal untested code or functions, but a percentage alone does not establish that a product works well. Consider technical and functional coverage, important user journeys, accessibility, and baseline performance, while looking for redundant checks and behavior that remains untested. Combine automated evidence with human review where product quality depends on human judgment.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What the evidence can—and cannot—tell you

A 2012 IEEE literature review and survey of 115 software professionals reported benefits including reuse, repeatability, test coverage, and saved execution effort, alongside limitations involving initial setup, tool selection, and training. In that historical sample, 80% of respondents disagreed with the vision that automated testing would fully replace manual testing, while 45% said tools available in the market offered a poor fit for their needs. These are sample-specific findings from 2012, not current industry-wide estimates. See the IEEE study.

Current public-sector engineering guidance is useful for practical decisions, but it is guidance rather than a controlled trial proving one test distribution works for every team. The 2016 literature review When and what to automate in software testing? also frames automation as a decision about what and when to automate, rather than a universal yes-or-no choice. See the review in Information and Software Technology.

Or skip the browser setup

For teams that want to automate visual checks of web pages without managing browser-capture infrastructure, ScreenshotNeo is a website screenshot API and MCP server. A single GET request can return a PNG, JPEG, WebP, or PDF. Its capture can accept cookie or consent banners and remove more than 60 known consent platforms, newsletter popups, and chat widgets before the shot; each of those steps can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the page verdict and billing status in headers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a quick capture, replace the URL with the page you want to test and use your API key:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

See the ScreenshotNeo API documentation for the request options. Its MCP server exposes take_screenshot, get_page_info, and capture_pdf tools for AI agents and MCP clients. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 shots.

Sign up for 1,000 free screenshots a month, with no card required.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

quality assuranceSoftware Developmentsoftware testingtest automation

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.