Test planning: we establish (and update) the scope, approach, resources, schedule, and specific tasks in the intended test activities that comprise the rest of the test process
Test control: we develop and carry out corrective actions to get a test project back on track when we deviate from the plan
Test analysis: we identify what to test, choosing the test conditions we need to cover. These conditions are any item or event that we can and should verify using one or more test cases
Test design: we determine how we will test what we decided to test during test analysis.
Test implementation: we carry out the remaining activities required to be ready for test execution, such as developing and prioritizing our test procedures,creating test data, and setting up test environments
Test execution: we run our tests against the test object
Checking results: As part test execution, we see the actual results of the test case, the consequences and outcomes. These include outputs to screens, changes to data, reports, and communication messages sent out