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

Walk me through testing a large new feature.

Large feature = significant complexity, multiple components, many edge cases.

Phase 1: Discovery participation.

  • Attend Discovery sessions.
  • Understand requirements.
  • Identify test scenarios early.
  • Estimate testing effort.

Phase 2: Test planning.

  • Test plan document.
  • Test cases (functional, non-functional).
  • Test data needs.
  • Resource plan.

Phase 3: Test development.

  • Apex unit tests written alongside code (ideally TDD).
  • LWC Jest tests.
  • Integration tests.
  • UI test automation.

Phase 4: Component testing.

  • Each component tested in isolation.
  • Bugs surfaced and fixed.

Phase 5: Integration testing.

  • Components together.
  • Cross-component flows.
  • End-to-end scenarios.

Phase 6: System testing.

  • Full feature in system context.
  • Performance under expected load.
  • Security validated.

Phase 7: UAT.

  • Business users test.
  • Sign-off criteria.

Phase 8: Regression.

  • Automated regression on existing functionality.
  • Confirm no breakage.

Phase 9: Release readiness.

  • All gates met.
  • Sign-off.

Phase 10: Post-release.

  • Monitor production.
  • Gather feedback.
  • Address surfaced issues.

Common pitfalls:

  • Testing too late — defects pile up.
  • Insufficient regression — old features break.
  • No UAT — features don't fit users.
  • Inadequate edge case coverage.

Senior insight: large features need structured testing. Without phases, chaos.

The senior framing: good testing prevents production incidents. Investment justified.

Why this answer works

Senior. The phased approach is mature.

Follow-ups to expect

Related dictionary terms