Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
KSHIRASAGAR NAIK, PhD, is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo, Ontario, Canada. Previously, he was a software development engineer for Wipro Technologies in Bangalore, India. Dr. Naik has contributed to numerous journal and conference publications in the area of software testing.
PRIYADARSHI TRIPATHY, PhD, is a Senior Manager at NEC Laboratories America, Inc., in Princeton, New Jersey, where he designs, coordinates, and conducts software testing for grid-based storage appliances. Dr. Tripathy has worked in the field of software testing and quality assurance for Nortel Networks, Cisco Systems, and Airvana, Inc. He has also contributed to numerous publications in the area of software testing.
Preface | |
List of Figures | |
List of Tables | |
Basic Concepts and Preliminaries | |
Quality Revolution | |
Software Quality | |
Role of Testing | |
Verification and Validation | |
Failure, Error, Fault, and Defect | |
Notion of Software Reliability | |
Objectives of Testing | |
What Is a Test Case? | |
Expected Outcome | |
Concept of Complete Testing | |
Central Issue in Testing | |
Testing Activities | |
Test Levels | |
Sources of Information for Test Case Studies | |
White-Box and Black-Box Testing | |
Test Planning and Design | |
Monitoring and Measuring Test Execution | |
Test Tools and Automation | |
Test Team Organization and Management | |
Outline of Book.References.Exercises | |
Theory of Program Testing | |
Basic Concepts in Testing Theory | |
Theory of Goodenough and Gerhart | |
Theory of Weyuker and Ostrand | |
Theory of Gourlay | |
Adequacy of Testing | |
Limitations of Testing | |
Summary.Literature Review.References.Exercises | |
Unit Testing | |
Concept of Unit Testing | |
Static Unit Testing | |
Defect Prevention | |
Dynamic Unit Testing | |
Mutation Testing | |
Debugging | |
Unit Testing in extreme Programming | |
JUnit: Framework for Unit Testing | |
Tools for Unit Testing | |
Summary.Literature Review.References.Exercises | |
Control Flow Testing | |
Basic Idea | |
Outline of Control Flow Testing | |
Control Flow Graph | |
Paths in a Control Flow Chart | |
Path Selection Criteria | |
Generating Test Input | |
Examples of Test Data Selection | |
Containing Infeasible Paths | |
Summary.Literature Review.References.Exercises | |
Data Flow Testing | |
General Idea | |
Data flow Anomaly | |
Overview of Dynamic Data flow Testing | |
Data Flow Graph | |
Data Flow Terms | |
Data Flow Testing Criteria | |
Comparison of Data Flow Test Selection Criteria | |
Feasible Paths and Test Selection Criteria | |
Comparison of Testing Techniques | |
Summary.Literature Review.References.Exercises | |
Domain Testing | |
Domain Error | |
Testing for Domain Errors | |
Sources of Domain | |
Types of Domain Errors | |
ON and OFF Points | |
Test Selection Criterion | |
Summary.Literature Review.References.Exercises | |
System Integration | |
Concept of Integration Testing | |
Different Types of Interfaces and Interface Errors | |
Granularity of System Integration Testing | |
System Integration Techniques | |
Software and Hardware Integration | |
Test Plan for System Integration | |
Off-the Shelf Component Integration | |
Summary.Literature Review.References.Exercises | |
System Test Categories | |
Taxonomy of System Tests | |
Basic Tests | |
Functionality Tests | |
Robustness Tests | |
Interoperability Tests | |
Performance Tests | |
Scalability Tests | |
Stress Tests | |
Load and Stability Tests | |
Reliability Tests | |
Regression Tests | |
Documentation Tests | |
Regulatory Tests | |
Summary.Literature Review.References.Exercises | |
Functional Testing | |
Functional Testing Concepts of Howden | |
Complexity of Applying Functional Testing | |
Pairwise | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.