QA is a Mindset: Manual Testing Still Matters

Quality Testing Development
RJ Lindelof
September 23, 2026 7 min read Learn About Quality-First Development at RJL.guru
QA is a Mindset: Manual Testing Still Matters

Automated tests catch regressions. Manual testing catches everything else. Here's why the best teams still click through their own software.

"We have 95% test coverage" is one of the most dangerous phrases in software. It creates a false sense of security that lets bugs slip through to production. Automated tests are necessary but not sufficient. The teams shipping the highest quality software still manually test their work - and here's why.

What Automated Tests Actually Catch

Automated tests excel at:

  • Regressions - Making sure old features still work
  • Edge cases you've already found - Tests you wrote after bugs
  • Contract verification - APIs return expected shapes
  • Math and logic - Calculations produce correct results

What they can't catch: problems you haven't imagined yet.

What Only Humans Find

User Experience Issues

Your tests pass, but:

  • The button is technically visible but impossible to find
  • The form submits but the confirmation is confusing
  • The page loads fast but feels janky
  • The workflow is technically correct but takes 12 clicks instead of 3

No test framework measures "this feels wrong."

Real-World Edge Cases

Users do things you never anticipated:

  • Paste 10,000 characters into a name field
  • Open 47 tabs of your app simultaneously
  • Use a browser from 2019 on a 4-year-old Android phone
  • Click submit 17 times because the button "didn't work"

Exploratory testing finds these. Scripted tests don't.

Integration Weirdness

Each component works perfectly in isolation. Together:

  • Race conditions that only appear under load
  • State leaking between unrelated features
  • Third-party services returning unexpected data
  • Timing issues that mocks hide

Be the User

The most valuable testing technique is the simplest: pretend you don't know how the code works. Forget you wrote it. Forget the happy path. Ask yourself:

  • What would confuse a first-time user?
  • What happens if I do things out of order?
  • What if I'm interrupted halfway through?
  • What if I make a mistake and need to go back?

Developers test that code works. Users test that products work. Be the user.

The Cross-Browser, Cross-Device Matrix

Your site works in Chrome on your MacBook Pro. Congratulations. Now test:

  • Safari on iOS - Different JavaScript engine, different quirks
  • Firefox on Linux - Font rendering, scrolling behavior
  • Edge on Windows - Corporate users are here
  • Chrome on Android - Touch interactions, smaller screens
  • Screen readers - VoiceOver, NVDA, JAWS

BrowserStack and similar tools help, but nothing replaces holding the actual device in your hands.

Accessibility Testing is Not Optional

This isn't just ethics - it's law. ADA compliance, WCAG standards, and increasingly aggressive enforcement mean accessibility bugs are legal liabilities. Manual accessibility testing includes:

  • Keyboard navigation - Can you use the entire app without a mouse?
  • Screen reader testing - Does it make sense when read aloud?
  • Color contrast - Readable for color-blind users?
  • Focus management - Does focus move logically?
  • Error identification - Can users understand what went wrong?

Automated tools catch maybe 30% of accessibility issues. The rest require human judgment.

Exploratory vs. Scripted Testing

Scripted testing follows predetermined steps. It's repeatable, documentable, and limited to what you already know.

Exploratory testing is creative investigation. Testers follow their intuition, try weird things, and hunt for problems. It finds the bugs nobody predicted.

You need both. Scripts ensure consistency. Exploration ensures coverage of the unknown.

Building QA into Culture

QA isn't a phase at the end. It's a mindset throughout:

  • Developers test their own work before review
  • Code reviews include testing - reviewers run the code
  • Bug bashes before releases - whole team tests together
  • Dogfooding - use your own product daily
  • Customer feedback loops - users find what you miss

When QA is everyone's job, quality stops being an afterthought.

The 5-Minute Manual Test

Before every deployment, take 5 minutes to:

  1. Load the homepage on your phone
  2. Complete the primary user flow
  3. Check the feature you just changed
  4. Try one thing you've never tried before
  5. Check error states - what happens when things fail?

Five minutes. Catches more production bugs than you'd believe.

The Real Measure

The question isn't "do our tests pass?" It's "would I be comfortable showing this to a customer right now?" If the answer is anything other than an immediate "yes," more testing is needed.

Automated tests give you confidence in your code. Manual testing gives you confidence in your product. Ship both.

Frequently Asked Questions

About the Author

RJ Lindelof is a technology executive with 35+ years of experience spanning Fortune 500 companies to startups. He does don't just talk about AI; he implement's it to solve real-world business problems. RJ's approach has led to significant improvements in team velocity, code quality, and time-to-market.