Quality Assurance processes followed throughout the project cycle. While the development is progressing, the quality control person in the team starts developing the test cases so that testing can start as soon as parts of the project are developed. The quality controller works as a part of the development team so that he is familiar with all the details and changes that come in during the development. This helps in maximizing the testing coverage.
Once development is complete, the application undergoes rigorous testing for functionality based on the test cases. Several other tests are performed for security, language, consistency and performance.
Near the completion of development each application undergoes a series of reviews and walkthroughs to ensure high standards of quality. Team members on other projects participate actively in reviews (application as well as code) and walkthroughs to bring in fresh ideas and observations.
All the above processes and tasks are driven and ensured by several checklists which are maintained by the project leader. The checklists ensure that each project meets the same standards of reliability.
Once an application has passed thru the development cycle, the first beta is released to the client. After this, the client feedback is collected and incorporated into the application before releasing the final version upon the client’s approval.
Subsequently, all the documents are updated as a final deliverable.