SoftwareTesting:Test Plan vs Test Strategy

Test Plan Test Strategy
  • A test plan for software project can be defined as a document that defines the scope, objective, approach and emphasis on a software testing effort
  • Test strategy is a set of guidelines that explains test design and determines how testing needs to be done
  • Components of Test plan include- Test plan id, features to be tested, test techniques, testing tasks, features pass or fail criteria, test deliverables, responsibilities, and schedule, etc.
  • Components of Test strategy includes- objectives and scope, documentation formats, test processes, team reporting structure, client communication strategy, etc.
  • Test plan is carried out by a testing manager or lead that describes how to test, when to test, who will test and what to test
  • A test strategy is carried out by the project manager. It says what type of technique to follow and which module to test
  • Test plan narrates about the specification
  • Test strategy narrates about the general approaches
  • Test plan can change
  • Test strategy cannot be changed
  • Test planning is done to determine possible issues and dependencies in order to identify the risks.
  • It is a long-term plan of action.You can abstract information that is not project specific and put it into test approach
  • A test plan exists individually
  • In smaller project, test strategy is often found as a section of a test plan
  • It is defined at project level
  • It is set at organization level and can be used by multiple projects