Quality Assurance
Basics ............................................................... 1
What Is Quality? Specifications
Definition of Quality from the Standpoint of the
Provider ........................... 4
Quality and Reliability
Evolution of the Concepts of
Quality ............................................................... 8
Quality Gurus
Total Quality
Management ........................................................................
.......
Are We Giving Adequate Importance to Quality in Organizations? ........... 17
Organizational Goals and Quality
Goals ......................................................... 20
The Present Scenario in Software Development Organizations ................... 23
Chapter 5. Software
Verification ....................................................................
85
Verification
Walkthroughs (Peer
Reviews) ..........................................................................
89
Inspections
Audits
Verification Process
Implementation of Verification Activities in
Projects ................................. 126
Chapter 6. Validation
Definition of Validation
Validation of Software
Designs ...................................................................... 132
Validating the Product
Specifications ............................................................ 133
Validating the Software
Product .................................................................... 133
Testing Different Types of Software
Products ............................................. 135
Testing
Basics ............................................................................
....................... 139
Approaches to
Testing ...........................................................................
.......... 143
Test Case
Design ............................................................................
.................. 146
Test
Environment .......................................................................
..................... 161
Testing
Scenarios .........................................................................
.................... 163
Project Testing or Embedded
Testing ........................................................... 163
Product
Testing ...........................................................................
..................... 169
Best Practices in
Testing ...........................................................................
...... 178
Automation of Testing and Use of Testing
Tools ....................................... 183
Final Words about Software
Testing ............................................................. 186
Chapter 8. Process
Quality ...........................................................................
. 197
Process Quality
Evolution .........................................................................
...... 197
Process ...........................................................................
.................................... 199
Process
Quality ...........................................................................
...................... 200
Process
Definition ........................................................................
.................... 201
Aligning the Process with a Process
Model .................................................. 205
Process
Improvement .......................................................................
............... 206
Process
Stabilization .....................................................................
................... 209
Software Development
Process ...................................................................... 211
Components of a
Process ...........................................................................
.... 211
Process
Certification .....................................................................
................... 213