Follow the steps for better results

1) We receive the very first s/w build from dev team.
2) We apply level 0 sanity testing to test its testability and understandability.
3) If we find it is not, then the sanity test is failed and we report the problems as to why it is not testable or understandable.
4) We get a fresh s/w build.
5) We apply level 0 sanity testing to the fresh build again. And let us say it is passed this time. Once a build is passed Sanity testing, it is called a "Stable build".
6) We now start our actual testing process by applying the written test cases (functional testing).
7) We found some of the test cases failed. We report the bugs to the dev team.
8) We receive modified build (after resolving the reported bugs).
9) We start regression testing on modified build.
10) Now go back to step 7.

Step 7, 8 and 9 are ongoing……