Test Strategies

  • In the success of the test effort, accuracy of the test plans and estimation of test strategy are the most powerful factors.
  • The testers select different types of software testing strategies depending on the nature and size of the software.
Following are the commonly used software testing strategies:

strategy types

i) Analytic testing strategy

  • Analytic testing strategy uses formal and informal techniques to access and prioritize risks that might occur during software testing.
  • It takes a full overview of requirements, design and implementation of objects to determine the aim of testing.
  • It collects complete information regarding software, target that is achieved and the data needed for testing the software.

ii) Model-based testing strategy

  • Model-based testing strategy tests the functionality of the software.
  • It identifies the domain of data and selects suitable test cases as per the probability of errors in that domain.

iii) Methodical testing strategy

  • Methodical testing strategy tests the function and status of software according to checklist, based on the user requirements.
  • This strategy is used to test the functionality, reliability, usability and performance of the software.

iv) Process-oriented testing strategy

  • Process-oriented testing strategy tests the software from the existing standards i.e IEEE standards.
  • It ensures the functionality of the software by using automated testing tools.

v) Dynamic testing strategy

  • Dynamic testing strategy tests the software after having common decision of the testing team.
  • This strategy gives information regarding the software, for e.g.,  the test cases used for testing the errors present in it.

vi) Philosophical testing strategy

  • This strategy tests the software by assuming that any component of the software terminates the functioning anytime.
  • For testing the software it takes help from software developers, users and system analysis.