Chapter 5: test planning and estimation Flashcards
What is a test strategy?
A test strategy provides a generalized description of the test process, usually at the product or organizational level.
Describe analytical test strategy
tests are based on analysis of some factor
This type of test strategy is based on an analysis of some factor (e.g., requirement or risk). Risk-based testing is an example of an analytical approach, where tests are designed and prioritized based on the level of risk.
Describe model-based test strategy
Test are based on some model of some required aspect of the product (e.g business process..)
In this type of test strategy, tests are designed based on some model of some required aspect of the product, such as a function, a business process, an internal structure, or a non-functional characteristic (e.g., reliability). Examples of such models include business process models, state models, and reliability growth models.
Describe methodical test stratgey
based on preivous knowledge/tests/standard/qualities
This type of test strategy relies on making systematic use of some predefined set of tests or test conditions, such as a taxonomy of common or likely types of failures, a list of important quality characteristics, or company-wide look-and-feel standards for mobile apps or web pages.
Desribe Directed (or consultative) test stratgey
Driven by the adivce, guidnece or instruction og stakeholders/BDE/technology experts
*This type of test strategy is driven primarily by the advice, guidance, or instructions of stakeholders, business domain experts, or technology experts, who may be outside the test team or outside the organization itself. *
Describe Regression-averse test strategy
Aims to not repeat effors lots of test automation
This type of test strategy is motivated by a desire to avoid regression of existing capabilities. This test strategy includes reuse of existing testware (especially test cases and test data), extensive automation of regression tests, and standard test suites.
Describe reactive test strategy
testing is reactive to what is being built instead of pre-planned
In this type of test strategy, testing is reactive to the component or system being tested, and the events occurring during test execution, rather than being pre-planned (as the preceding strategies are). Tests are designed and implemented, and may immediately be executed in response to knowledge gained from prior test results. Exploratory testing is a common technique employed in reactive strategies.