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:
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.
▲