6. WHO IS WHO?
Quality
assurance
Quality
Control
Testing
7. QA/QC/TESTING
# Quality Assurance Quality Control Testing
1 Activities which ensure the
implementation of processes,
procedures and standards in
context to verification of
developed software and intended
requirements.
Activities which ensure the
verification of developed
software with respect to
documented (or not in some
cases) requirements.
Activities which ensure
the identification of
bugs/error/defects in
the Software.
2 Focuses on processes and
procedures rather then
conducting actual testing on the
system.
Focuses on actual testing by
executing Software with intend to
identify bug/defect through
implementation of procedures
and process.
Focuses on actual
testing.
3 Process oriented activities. Product oriented activities. Product oriented
activities.
4 Preventive activities. It is a corrective process. It is a preventive
process.
5 It is a subset of Software Test Life
Cycle (STLC).
QC can be considered as the
subset of Quality Assurance.
Testing is the subset of
Quality Control.
8. WHAT IS DEFECT
PREVENTION?
Defect Prevention is a strategy applied
to the software development life cycle
that identifies root causes of defects
and prevents them from recurring
9. PRICE OF MISTAKE
160
140
120
100
80
60
40
20
0
Requirements Design Code Test Production
14. PRODUCTION QA ACTIVITIES
• Create documentation:
– Master Test Plan
– Version/Integration Test Plan
– Test Summary Report/
Integration Report
– Test Cases/ Checklists/
Automation Scripts
• Review:
– LLR
– Project Version Plan
– Project Report
– Architecture/ Tech Docs
– Release
15. POST-RELEASE QA ACTIVITIES
Name QA Team QA Tech
Lead
Product
Post-
Release
Report
I I
Release
Postmortem
Report
I I
16. Summary
• Not only QA Engineers responsible
for quality
• The best way to avoid problem – to
prevent it
• QA Engineers should be involved in
all phases of software development
lifecycle