Foundations of Software Testing: For VTU
This book presents sound engineering approaches for software test generation, selection, minimization, assessment, and enhancement. Using numerous examples, it offers a lucid description of a wide range of techniques for a variety of testing-related tasks.
Students, practitioners and researchers will find this book an excellent source of simple-to-advanced techniques to use and improve their knowledge of the expertise in software testing.
Table of Content
Preface
Part I: PRELIMINARIES
1. Basics of Software Testing
Part II: TEST GENERATION
2. Test Generation from Requirements
3. Test Generation from Finite-State Models
4. Test Generation from Combinatorial Designs
5. Test Selection, Minimization and Prioritization for Regression Testing
Part II: TEST ADEQUACY ASSESSMENT AND ENHANCEMENT
6. Test-Adequacy Assessment Using Control Flow and Data Flow
7. Test Adequacy Assessment Using Program Mutation
Solved Question Papers
|
Salient Features
- Mathematical approach followed to describe a wide range of simple to complex techniques for test generation.
- Detailed treatment of topics such as test generation from finite state models, combinatorial designs and test selection and minimization for regression testing.
- Test adequacy assessment using criteria mandated by the FAA and other agencies; data-flow based adequacy and mutation-based adequacy which are the most powerful of the available test adequacy criteria.
- Step-by-step algorithms to generate tests.
- Comparative analyses of commercially available testing tools to facilitate tool selection.
|
|
|
|
|