Professional Documents
Culture Documents
Overview of Software QA What Is Software Quality
Overview of Software QA What Is Software Quality
Chapter 1
Overview of Software QA
04-Oct-14 3
QA Techniques
There are many other QA alternatives supported by related
techniques and activities
Inspection is a critical examination of software code or
other artifacts by human inspectors to identify and remove
problems directly, without resorting to execution.
Formal verification
Defect prevention
Fault tolerance prevents global system failures even if
local problems exist, through various redundancies
strategically designed and implemented into the software
systems.
04-Oct-14 7
Fig: Scope and content hierarchy: Testing, quality assurance (QA), and software quality engineering
04-Oct-14 8
Chapter 2
Quality expectations
Consumer View:
Software ok or not, doing the right thing
Over a period of time working reliably
Producer View:
conform to product specifications or providing services
that conform to service agreement.
Well Designed
04-Oct-14 12
Feasibility Requirements
Analysis Design
Analysis
Deliver &
Coding Testing Support
QA QA QA
04-Oct-14 13
DEFECTS EXAMPLE
int add(int a, int b){
return(a-b); Error Fault
Res = add(7,6);
Failure
04-Oct-14 15
Related Terms
Bugs: Software problems or defects are commonly
referred to as bugs.
Debug:
The term debug general means get rid of the bugs
defect detection and removal for the overall concept and
activities of the system
Specific activities related to defect discovery, including testing,
inspection, etc.
Specific follow-up activities after defect discovery, including
defect diagnosis, analysis, fixing, and re-verification.
04-Oct-14 17
Reference: Chapter-3
04-Oct-14 19
Reference