Beschreibung
InhaltsangabeList of Figures. List of Tables. Preface. PART I: OVERVIEW AND BASICS. 1. Overview. 2. What Is Software Quality? 3. Quality Assurance. 4. Quality Assurance in Context. 5. Quality Engineering. PART II: SOFTWARE TESTING. 6. Testing: Concepts, Issues, and Techniques. 7. Test Activities, Management, and Automation. 8. Coverage and Usage Testing Based On Checklists and Partitions. 9. Input Domain Partitioning and Boundary Testing. 10. Coverage and Usage Testing Based on Finite-State Machines and Markov Chains. 11. Control Flow, Data Dependency, and Interaction Testing. 12. Testing Techniques: Adaptation, Specialization, and Integration. PART III: QUALITY ASSURANCE BEYOND TESTING. 13. Defect Prevention and Process Improvement. 14. Software Inspection. 15. Formal Verification. 16. Fault Tolerance and Failure Containment. 17. Comparing Quality Assurance Techniques and Activities. PART IV: QUANTIFIABLE QUALITY IMPROVEMENT. 18. Feedback Loop and Activities for Quantifiable Quality Improvement. 19. Quality Models and Measurements. 20. Defect Classification and Analysis. 21. Risk Identification for Quantifiable Quality Improvement. 22. Software Reliability Engineering. Bibliography. Index.