Contents: Volume 1
- Basics of Software Testing
- Test Generation from Requirements
- Test generation from Finite State Models
- Test Generation from Combinatorial Designs
- Test Selection, Minimization, and Prioritization for Regression Testing
- Test Adequacy: Assessment Using Control Flow and Data Flow
- Test Adequacy: Assessment Using Program Mutation
|
Foundations of Software Testing
Fundamental Algorithms and Techniques |
|
|
|
 |
 |

| |
- fundamentals of test generation
- test adequacy criteria, from the simple to the most powerful, and how these can be used to enhance your tests
- how combinatorial test scenarios can be efficiently designed
- how finite state models can serve as the basis for powerful tests
- how one can reduce the number of regression tests when in a time crunch
- techniques that are tfundamental and applicable in a variety of domains such as GUI testing, OO testing, performance testing, WEB services testing, and others;
- is written for students and practitioners,
- contains an abundance of examples that explain concepts and techniques in minute detail,
- contains an abundance of exercises from the very simple to the most challenging,
- provides a detailed bibliography at the end of each chapter, and
- will evolve in multiple volumes that cover almost everything a student of software testing needs to know to be successful.
|
|

|
|