Software Quality Assurance (SQA) Activities

Software Quality Assurance (SQA) is defined as conformance to explicitly and implicitly stated functional and performance requirement, characteristics that are expected of all professionally developed software.

Software Quality Assurance (SQA) Activities-:
The Software Engineering Institute (SEI) recommends a set of SQA activities that deal with quality assurance planning oversight, record keeping, and analysis and reporting. These activities are performed (or facilities)

1] Prepare SQA Plan-: Prepare plan for project

2] Participate in the development of the project-: Selects process for the work to be performed

3] Review software engineering activities-: Identifies documents and track deviation from the  process

4] Audit designed software work product-: Verifies the corrections have been made and report

5] Ensure the deviation-: Deviation may be encountered in the project plan process, process

6] Record non compliance and report to senior-: Items are tracked until they are resolved

Posted by Kumar in Software Quality Assurance, 0 comments

Definition of Quality Assurance (QA)


Quality assurance (QA) is planned and systematic set of activities necessary to provide adequate assurance that product and services will confirm to specific requirement and users or customers need.

It is process oriented.

It is defect prevention based.

To determine the quality assurance the most popular tool is used i. e Shewart Cycle which is developed by Dr. W. Edwards Deming. This cycles for quality assurance consists of four steps (PDCA)

  • Plan
  • Do
  • Check
  • Act

Plan -: Define your objective and determine the strategy and supporting methods requires to achieve that objectives.

Do -: Perform necessary training to execute the plan.

Check -: Determine whether work is progressing according to the plan.

Act -: Take the necessary action if work is not being performed according to plan or results.

Posted by Kumar in Software Quality Assurance, 0 comments

Definitions of Quality and Quality Control

Definition of Quality -:

Quality is ongoing process of building and sustaining relationship by evaluating, fulfilling stated and implied needs of the customer.


The American Heritage Dictionary defines quality as “a characteristics of attributes of something”.

Quality is the important factor to increase performance. Quality improves productivity and competitiveness in any organization.

Definition of Quality Control-:

Quality control is the process in which product quality is compared with applicable standards and necessary action is taken when non-conformance is detected in the process. It is process of finding defect and corrects. It is corrective approach. It helps to improve development of product and product standard.

Posted by Kumar in Software Quality Assurance, 0 comments