Back to stories
<QA/>

Manual Testing Fundamentals

Share by

Manual Testing Fundamentals

Manual testing means a human runs test steps, observes results, and decides pass or fail. It is essential for usability, ad-hoc checks, and scenarios that are hard or expensive to automate. This post covers when and how to do it well.


When manual testing shines

  • Usability and UX: Layout, flow, and "feel" are best judged by a person.
  • Exploratory testing: Learning the product and finding unexpected issues without a script.
  • One-off or rare scenarios: Not worth automating (e.g. upgrade path once per release).
  • Early stages: When UI or requirements change often and automation would be fragile.
  • Accessibility and localization: Visual and linguistic checks often need human judgment.

Executing test cases manually

  • Prepare: Have test plan, test cases, environment, and test data ready.
  • Execute: Follow steps exactly; note any deviation (e.g. different data).
  • Record: Log pass/fail; for failures, write a clear bug report with steps and evidence.
  • Track: Update status in your test management tool so progress is visible.

Manual vs automated

Manual testing is flexible and good for exploration and judgment; it does not scale for large regression. Automation scales and is repeatable but needs maintenance. Use both: automate stable, repetitive checks; use manual testing for exploration and one-off cases.


Summary

  • Manual testing is human-driven execution of test steps; essential for UX, exploration, and unstable or rare scenarios.
  • Execute test cases consistently, record results clearly, and report defects with steps and evidence.
  • Combine manual and automated testing for coverage and efficiency.