
In any organization in order to make processes to work in an appropriate and right way Quality Control and Quality Assurance are the vital elements. These two elements sets a standard for any organization.
What is Quality Software ?
- A Quality Software should be reasonably bug free, should be delivered in time and within budget.
- Should meets customer/client or user expectations.
- Easy to use and Maintainable
Dimensions Of Quality
- Functionality: Quality of a Software is assessed by checking the functionality i.e does the application do what it is intended to do. Functionality is assessed by examining the feature set of the system.
- Usability: This is the degree to which software is easy to use by the user.
- Reliability: It is a probability that software will not cause the failure of the system for a specified time under specified conditions. It checks does the application respond acceptably.
- Performance: It is assessed by the response time, processing speed, throughput and efficiency of the application.
- Supportability: It combines adaptability, serviceability, maintainability of the application
Quality Control And Quality Assurance
- QC is actual implementation of the Quality policy defined through the development and continuous improvement of software development process.
- Software QA involves or takes the whole software Process i.e it monitor and improves the process and it checks that all the standards and procedure are followed and ensuring that problems are found and dealt with.
QC versus QA
- QA activities ensures that process is defined and appropriate. QA focuses on the process elements of a project e.g requirement are defined or not at proper level. On other hand QC is the actual testing and it focuses on finding the defects in specific deliverables.
- QA is process oriented and QC is product oriented.
- Quality Assurance makes sure that you are doing the right things, the right way. Quality Control makes sure the results of what you’ve done are what you expected.
- QA is a preventive activity and QC is corrective activity.
- QA for entire life cycle and QC for testing in SDLC.








For Quality professionals, it is very important to understand the difference between QA & QC. I have compiled a nice article explaining the same concept in simple language. You can read it at http://iso-qms.blogspot.com/2011/09/difference-between-quality-assurance.html