Test early and regularly to ensure quality of the resulting software system.
Use this practice for a structured approach to the testing and quality assurance initiatives of a project and to improve estimating, monitoring and control of the test activities.
This practice allows teams to:
- Identify tests, according to test objectives, that will steer the development of software and verify that the software system performs as specified.
- Build tests that provide the necessary test procedures and instructions.
- Execute tests to verify that the software system meets the evaluation criteria of the tests.