Doonsoft has always taken an uncompromising position in respect to quality. Doonsoft's Quality Management System (QMS) is a complex set of engineering and managerial activities that ensures the high quality of delivered software through the entire workflow.
Doonsoft conducts quality assurance procedures throughout the full software lifecycle. QA team members are involved at all project iterations. Lead QA specialist is allocated from the initial stage of the project and involved into initial business analysis and requirements specification. This simultaneous interaction of the development and QA teams ensures a better understanding of the project scope and the client's business objectives. Typical QA lifecycle includes the following phases:
The responsible QA person studies the project specification, starts test plan elaboration and plan assignment of the QA team members for specific tasks.
Initial testing of first development deliverables. The project test plan and test items refining (if necessary).
On-going testing of intermediate iterations builds.
The final product thorough testing to ensure the final quality and readiness for deployment.
QA process may include different test types to ensure increased QA depth: