Let's break the testing process down into a few simple steps and make it as efficient as possible. Going by these steps will make the process of managing your project simpler as well. It's good to keep a record of your testing. When something does go wrong, and you missed it, you can easily go back to your testing data and evaluate what could have caused the problem to arise.
There are different types of testing. Test-driven development is a well-known approach to the development process. Here is a simple diagram that explains the workings of test-driven development or TDD: