1.1.1 Typical Objectives of Testing Flashcards
For any given project, the objectives of testing may include:
To prevent defects
To verify whether all specified requirements have been fulfilled
To check whether the test object is complete and validate if it works as the users and other stakeholders expect
To build confidence in the level of quality of the test object
To find defects and failures
To provide sufficient information to stakeholders
To comply with contractual, legal, or regulatory requirements or standards
The objectives of testing can vary, depending upon
the context of the component or system being tested, the test level, and the software development lifecycle model.
The objectives of testing can vary, depending upon, for example, during component testing
one objective may be to find as many failures as possible so that the underlying defects are identified and fixed early.
another objective may be to increase code coverage of the component tests.
The objectives of testing can vary, depending upon, for example, during acceptancetesting
one objective may be to confirm that the system works as expected and satisfies requirements.
another objective may be, to give information to stakeholders about the risk of releasing the system at a given time.
defects get prevented by
evaluate work products such as requirements, user stories, design, and code
defects and failures get finded by
by reducing the level of risk of inadequate software quality
To provide sufficient information to stakeholders allows to
make informed decisions, especially regarding the level of quality of the test object