1) Testing is a part of Quality Assurance.
2) Testing is about detecting defects, QA is about avoiding defects.
3) Testing is on project level whereas QA is on the organizational level.
4) Testing or Quality Control finds defects and QA group analyze and so try to avoid such defects in future.
I m doing fine...Thank You..
And thanks for correcting me...
I am not sure about IQA (I believe it means Independent Quality Assurance ; correct me if I m wrong) but I accept SQA is conducted on the project level too..and by writing that QA is done on the organizational level, I meant the same thing.
Let me rephrase my 3rd point : The bugs found during testing process are project specific , whereas the issues found during QA process is not project specific; these issues are process related.
I hope I have clarified my point.
Please correct me if I m wrong.
please not this one
1) TESTING means "quality control".
2) QUALITY CONTROL measures the quality of a product.
3) QUALITY ASSURANCE measures the quality of processes used
to create a quality product.
Quality Assurance: A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives
QA activities ensure that the process is defined and appropriate. Methodology and standards development are examples of QA activities. A QA review would focus on the process elements of a project - e.g., are requirements being defined at the proper level of detail.
Testing: The process of executing a system with the intent of finding defects. (Note that the "process of executing a system" includes test planning prior to the execution of the test cases.) Testing is one example of a QC activity, but there are others such as inspections.
Basically, QA is a Static process and it is a part of Verification activity. In this we assures quality and we do changes in the process in order to improve quality.
Example of QA is Walk through, Review, Inspection.
Where, testing is a Dynamic process and it is a part of Validation activity. In this we validate means test the program on the computer directly against the user requirement and we do the changes in the product itself i order to improve quality.
Example of Testing is validating program code on the PC. Usability Testing, Function Testing, System Testing, Performance testing etc.
Testing is a process of excising or evaluating a system component by manual or automated means to verify that is satisfying specified requirements. To ensure that manufactured product is working according to specifications and working perfectly
Quality Assurance involves entire software development process i.e. monitoring and improving the process, making sure that any agreed upon standards and procedures are followed, and ensuring that problems are found and dealt with.