Showing posts with label QA. Show all posts
Showing posts with label QA. Show all posts

Wednesday, March 25, 2009

What is Software Quality Assurance?

Software Quality Assurance

“A planned and systematic pattern of all actions necessary to provide adequate confidence that the item or product conforms to established technical requirements.”

IEEE STD 610.12-1990

SQA ensures
  • An application is error-free and there is no bug,
  • Dependable,
  • Fully documented,
  • Maintainable down the line,
  • Entirely functional according to every specification and requirement.
  • Make sure that ordinary people, regular users, will be able to do everything that the application is supposed to empower them to do.

What is the difference between quality control(QC) and quality assurance(QA)?

First of all we should know what QC and QA is
 
Quality Control

IEEE define QC as:

A set of activities designed to evaluate the quality of developed or manufactured products.

Quality Assurance

IEEE define QA as:

A set of activities designed to evaluate the process by which products are developed or manufactured

QA
  • QA is all about Process,
  • It is Proactive approach
  • It is Staff function, all team is involved
  • It Prevents Defects from occurring
QC
  • QC is related to Product only
  • It is Reactive approach
  • It is specific to Line Function
  • QC is for to Find Defects

 Examples
QC Vs QA

QA

  • Quality Audit is QA
  • Defining Process is also QA
  • Selection of tools it comes under QA
  • Training is QA activity
  • etc

QC


  • Walkthrough is QC
  • Testing is also QC
  • Inspection is QC activity
  • Checkpoint review also in QC