A Practitioner's Guide to Software Test Design by Lee Copeland ISBN:158053791x Artech House © 2004
This text presents all the important test design techniques in a single place and in a consistent, and easy-to-digest format. It enables you to choose the best test case design, find software defects, develop optimal strategies, and more.
Table of Contents
A Practitioner's Guide to Software Test Design
Preface
Chapter 1
-
The Testing Process
Chapter 2
-
Case Studies
Section I - Black Box Testing Techniques
Chapter 3
-
Equivalence Class Testing
Chapter 4
-
Boundary Value Testing
Chapter 5
-
Decision Table Testing
Chapter 6
-
Pairwise Testing
Chapter 7
-
State-Transition Testing
Chapter 8
-
Domain Analysis Testing
Chapter 9
-
Use Case Testing
Section II - White Box Testing Techniques
Chapter 10
-
Control Flow Testing
Chapter 11
-
Data Flow Testing
Section III - Testing Paradigms
Chapter 12
-
Scripted Testing
Chapter 13
-
Exploratory Testing
Chapter 14
-
Test Planning
Section IV - Supporting Technologies
Chapter 15
-
Defect Taxonomies
Chapter 16
-
When to Stop Testing
Section V - Some Final Thoughts
Appendix A
-
Brown & Donaldson Case Study
Appendix B
-
Stateless University Registration System Case Study
Bibliography
Index
List of Figures
List of Tables
List of Examples
Back Cover
Here’s a comprehensive, up-to-date and practical introduction to software test design. This invaluable book presents all the important test design techniques in a single place and in a consistent, and easy-to-digest format. An immediately useful handbook for test engineers, developers, quality assurance professionals, and requirements and systems analysts, it enables you to: choose the best test case design, find software defects in less time and with fewer resources, and develop optimal strategies that help reduce the likelihood of costly errors. It also assists you in estimating the effort, time and cost of good testing.
Numerous case studies and examples of software testing techniques are included, helping you to fully understand the practical applications of these techniques.
From well-established techniques such as equivalence classes, boundary value analysis, decision tables, and state-transition diagrams, to new techniques like use case testing, pairwise testing, and exploratory testing, the book is an indispensable resource for testing professionals seeking to improve their skills and an excellent reference for college-level courses in software test design.About the Author
Lee Copeland is an internationally known consultant in software testing, with over 30 years of experience as an information systems professional. He has held a number of technical and managerial positions with commercial and nonprofit organizations in the areas of software development, testing, and process improvement. He has taught seminars and consulted extensively throughout the United States and internationally.
A Practitioner's Guide to Software Test Design
Lee Copeland
Artech House Publishers