Tuesday, April 26, 2016

What is SQA?

What is Software Quality Assurance?
SQA is an ongoing process within the development life cycle(SDLC) that routinely checks the developed software to ensure it meets desired quality measures.

SQA is based on planning and the application of a variety of actions that are integrated into all the stages of the software development process. - IEEE Definition.


  • SQA helps ensure the development of high-quality software. 
  • SQA practices are implemented in most types of software development.
  • SQA incorporates and implements software testing methodologies to test software. 
  • SQA processes tests for quality in each phase of development until the software is complete. 
  • With SQA, the software development process moves into the next phase only once the current/previous phase complies with the required quality standards.
  • SQA generally works on  industry standards that help in building software quality guidelines 
  • These standards include the ISO 9000 and CMMI (capability maturity model integration )   

SQA Objectives 

  • Assuring  the software will conform to functional technical requirements.
  • Assuring  the software will conform to managerial scheduling and budgetary requirements
  • Initiating and managing of activities for the improvement and greater efficiency of software development and SQA activities.