Académique Documents
Professionnel Documents
Culture Documents
Quality of design
refers to characteristics designers specify for the end product to
be constructed
Quality of conformance
degree to which design specifications are followed in
manufacturing the product
Quality control
series of inspections, reviews, and tests used to ensure
conformance of a work product (artifact) to its specifications
Quality assurance
auditing and reporting procedures used to provide management
with data needed to make proactive decisions
4
Quality Control versus SQA
Quality Control (QC) is a set of activities carried out with the main
objective of withholding products from shipment if they do not
qualify.
5
Why do we care about
Quality?
6
Quality as Dealing with
defects
When people associate Quality or High Quality with software
system, it is an indication that few, if any, defects are expected to
occur during its operations or when problems do occur, the negative
impact is expected to be minimized.
The term defect refers to some problem with the software either
with its external or with internal characteristics.
7
Causes of software defects
1. Faulty requirements definition
2. Client-developer communication failures
3. Deliberate deviations from software
requirements
4. Logical design errors
5. Coding errors
6. Non-compliance with documentation and
coding instructions
7. Shortcomings of the testing process
8. User interface and procedure errors
9. Documentation errors
8
Software errors, software
faults and software failures
Software development process
software error
software fault
software failure
9
Software errors, software
faults and software failures
More precisely:
Not all software errors become software faults. in some cases, the
software error can cause improper functioning of the software. In
many other cases, erroneous code lines will not affect the
functionality of the software as a whole.
ts Pre
p one n -pro
ject
A c om SQ A co
Contract review ct SQ
oje Project mpo
Ch.5 e-pr Pr Development plan nen
ts
and Quality Plan
Ch.6
Software Maintenance
Software Testing
Experts Opinion
Peer Reviews
Chs. 9-10
Sec. 8.2
Sec. 8.3
Sec. 8.5
Ch. 11
Ch 12
Quality Infrastructure components Quality Management Standards
Supporting Training Preventive Configuration Document- Project Software Software Quality Project
Devices Instruction Management ation Progress Quality Quality Management Process
Procedures Actions Control Control Costs Standards
Ch. 18 Metrics Standards
Ch. 14 Ch. 15 Ch. 16 Ch.17 Ch. 19 Ch. 20 Ch. 21 Ch. 22 Ch. 23 Ch.24
12
Software Testing
13
What is Software
Testing?
Several definitions: