Testing of the functionality and user experience is an ongoing process during the development of a project. The reason is to avoid having problems and faults staying in the system for any time. The sooner you correct faults the better, it will save time and problems further into the project.
A final testing of the whole website/service will be done before releasing it to the public/users to make sure it’s up to the proper function and standard. This quality control (QC) will be performed by both MidNight Development and the customer to assure user acceptance of the product.