QA:- The act of trying to maintain a quality process throughout the software cycle. I mean planning, strategizing, monitoring and correcting activities that would ensure the effectiveness and the efficiency of the software making process.
QC:- The act of ensuring that the output is error free. This exercise concentrates only on the quality of the deliverable. Egs Software Testing
let's add QM... Quality Management
That's the term we use here for testing activities as from the define phase.
IMO it's the combination of QA and QC: Ambiguity reviews in all various SDLC deliverables until real test scenario execution on the developed sys.
Let's not. Quality Management, or project management of the QA/QC tasks/discipline, is part Quality Assurance itself. Don't muddy the waters by adding another term that is just going to make things worse. Use the KISS method.
Follow the below link on my signature for the definitions and differences between the two.
Software QA involves the entire software development PROCESS
1) monitoring and improving the process,
2) standards and procedures are followed
3) ensuring that problems are found and dealt with. It is oriented to 'prevention'.
QA: Quality Assurance is more about preventing the bugs to occur instead of finding it and geting it fixed.
This is done by following some standard process, monitor it, gather the data, analyse, learn from the past experience or data available.
QC: Quality Control is about finding defect which are present in the application/software., getting it corrected and track it to closure This is done by using different testing techniques.
QA: Preventive action to deliver quality software.
QC: Corrective action to deliver quality software.
from somewhere i got these points about qa and qc difference
• Quality control relates to a specific product or service.
• Quality control verifies whether specific attribute(s) are in, or are not in, a specific
product or service.
• Quality control identifies defects for the primary purpose of correcting defects.
• Quality control is the responsibility of the team/worker.
• Quality control is concerned with a specific product.
Quality assurance helps establish processes.
• Quality assurance sets up measurement programs to evaluate processes.
• Quality assurance identifies weaknesses in processes and improves them.
• Quality assurance is a management responsibility, frequently performed by a staff
• Quality assurance is concerned with all of the products that will ever be produced by a
• Quality assurance is sometimes called quality control over quality control because it
evaluates whether quality control is working.
• Quality assurance personnel should never perform quality control unless it is to
validate quality control.