Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
โ Scribed by Jeff Tian
- Publisher
- Wiley-IEEE Computer Society Press
- Year
- 2005
- Tongue
- English
- Leaves
- 441
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
The one resource needed to create reliable software This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity. The first part of the publication introduces major topics in software quality engineering and presents quality planning as an integral part of the process. Providing readers with a solid foundation in key concepts and practices, the book moves on to offer in-depth coverage of software testing as a primary means to ensure software quality; alternatives for quality assurance, including defect prevention, process improvement, inspection, formal verification, fault tolerance, safety assurance, and damage control; and measurement and analysis to close the feedback loop for quality assessment and quantifiable improvement. The text's approach and style evolved from the author's hands-on experience in the classroom. All the pedagogical tools needed to facilitate quick learning are provided: * Figures and tables that clarify concepts and provide quick topic summaries * Examples that illustrate how theory is applied in real-world situations * Comprehensive bibliography that leads to in-depth discussion of specialized topics * Problem sets at the end of each chapter that test readers' knowledge This is a superior textbook for software engineering, computer science, information systems, and electrical engineering students, and a dependable reference for software and computer professionals and engineers.
โฆ Table of Contents
Cover......Page 1
Contents......Page 10
Preface......Page 28
OVERVIEW AND BASICS......Page 30
OVERVIEW......Page 32
WHAT IS SOFTWARE QUALITY?......Page 44
QUALITY ASSURANCE......Page 56
QUALITY ASSURANCE IN CONTEXT......Page 70
QUALITY ENGlN EERl NG......Page 82
SOFTWARE TESTING......Page 94
TESTING: CONCEPTS, ISSUES, AND TECHNIQUES......Page 96
TEST ACTIVITIES, MANAGEMENT, AND AUTOMATION......Page 114
COVERAGE AND USAGE TESTING BASED ON CHECKLISTS AND PARTITIONS......Page 132
INPUT DOMAIN PARTITIONING AND BOUNDARY TESTING......Page 156
COVERAGE AND USAGE TESTING BASED ON FINITE-STATE MACHINES AND MARKOV CHAINS......Page 176
CONTROL FLOW, DATA DEPENDENCY, AND INTERACTION TESTING......Page 204
TESTING TECHNIQUES: ADAPTATION, SPECIALIZATION, AND INTEGRATION......Page 232
QUALITY ASSURANCE BEYOND TESTING......Page 250
DEFECT PREVENTION AND PROCESS IMPROVEMENT......Page 252
SOFTWARE INSPECTION......Page 266
FORMAL VERIFICATION......Page 280
FAULT TOLERANCE AND FAILURE CONTAINMENT......Page 296
COMPARING QUALITY ASSURANCE TECHNIQUES AND ACTIVITIES......Page 314
QUANTIFIABLE QUALITY IMPROVEMENT......Page 330
FEEDBACK LOOP AND ACTIVITIES FOR QUANTIFIABLE QUALITY IMPROVEMENT......Page 332
QUALITY MODELS AND MEASUREMENTS......Page 352
DEFECT CLASSIFICATION AND ANALYSIS......Page 368
RISK IDENTIFICATION FOR QUANTIFIABLE QUALITY IMPROVEMENT......Page 382
SOFTWARE RELlABILlTY ENGINEERING......Page 400
BIBLIOGRAPHY......Page 418
INDEX......Page 432
๐ SIMILAR VOLUMES
I not only read the book but took the class from Dr. Tian as well. It is a good overview of software testing and the techniques used to provide both quality assurance and quality control (testing). If one is intending on using this for an in depth approach for how to conduct test you will be dis
This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity.The first part of the pub
The one resource needed to create reliable software This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the so
The one resource needed to create reliable software This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the so