Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Salesforce QA / Tester
easy

What's the difference between manual and automated testing?

Manual testing: human executes test cases. Click through scenarios; observe results.

Automated testing: scripts execute test cases. Faster, repeatable.

Manual wins for:

  • Exploratory testing — try things, find unexpected behaviour.
  • UX evaluation — does it feel right?
  • One-off tests — too costly to automate.
  • Complex scenarios — automation hard to design.
  • Visual / accessibility — humans see things automation misses.

Automation wins for:

  • Regression — re-run tests on every change.
  • High-volume — many records, many runs.
  • Integration — test cross-system.
  • CI/CD — runs on every commit.
  • Reproducibility — exact same test, every time.

In practice:

  • Mix is typical.
  • Automate the repeatable — regression, smoke tests.
  • Manual for the new — initial test of new feature.
  • Manual for exploratory — discover surprises.

Tools for Salesforce automation:

  • Apex unit tests (built-in).
  • Jest for LWC.
  • Provar — Salesforce-specific.
  • Tosca — enterprise.
  • Selenium / Cypress / Playwright — generic.

Trade-offs:

  • Manual: cheaper to start; expensive to repeat.
  • Automated: expensive to start; cheap to repeat.

Senior QA insight: automation pays back over many runs. Single-use tests can stay manual. Everything else automate.

The senior framing: automation is leverage; use it for the right tasks.

Why this answer works

Foundational. The trade-off framing and tool catalog are mature.

Follow-ups to expect

Related dictionary terms