1. Prepare the test strategy.
2. Prepare the test plan.
3. Prepare the test cases.
4. Execute the test cases.
5. Analyse the result.
6. Do the regression testing.
7. Submit the bug free build.
Defect life cycle:
1. If the bug is new then open it.
2. Assign it to tester.
3. Retest it.
4. If still have not resolved reasign it.
5. Retest it.
6. After resolving, close it.