Testing phases
Software testing, for the most part, follows the following six phases. Based on your project, you can merge or skip some phases. Before testing can be started, we need to establish test entry/exit criteria. These testing phases are important to SIT and are performed by an independent testing team, also called the QA team.
Let’s list the entry/exit criteria for typical software testing:
- Requirements are prioritized and finalized
- Acceptance criteria for testing have been agreed
- Testing phases and methods are established
Let’s quickly review each of these phases:
- Requirements analysis: During this phase, testing team members understand the requirements in detail from a testing perspective, so that they can plan and estimate the testing scope and efforts.
- Planning: During this phase, the QA test lead determines the test strategy for various types of testing, testing effort and other estimates, testing tools, resource planning...