The Leading eBooks Store Online
for Kindle Fire, Apple, Android, Nook, Kobo, PC, Mac, Sony Reader...
A Practitioner's Guide to Software Test Design
- iPad
- PC
- e-readers with Adobe Digital Editions installed
- Mac
This book is available for the following devices:
- iPad
- Windows
- Mac
- Sony Reader
- Cool-er Reader
- Nook
- Kobo Reader
- iRiver Story
You can also read this book online in eb20 format without having to download anything.
Printing
Copy/Paste
Read Aloud
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.
Contents:
Introduction - Book Context and Goals. Book Structure.
The
Testing Process - Testing Is. Current Challenges. Test Cases Are—Input, Output,
Order of Execution. Types of Testing: Black Box, White Box, Grey Box. Test
Levels: Unit, Integration, System, Acceptance. The Impossibility of Testing
Everything.
Case
Studies - Why Case Studies. Brown & Donaldson: Online Brokerage System.
Stateless University Registration System.
Black Box Testing Techniques - Definition. Applicability. Advantages and Disadvantages.
Equivalence
Class Testing - Introduction. Technique. Examples. Applicability. Summary.
Exercises.
Boundary
Value Testing - Introduction. Technique. Examples. Applicability. Summary.
Exercises.
Decision Table Testing - Introduction. Technique. Examples. Applicability. Summary. Exercise.
Pairwise
Testing - Introduction. Technique: Orthogonal Arrays and the All-Pairs
Algorithm. Examples. Applicability. Summary. Exercises.
State-Transition
Testing - Introduction. Technique: State-Transition Diagrams and State-Transition
Tables. Examples. Applicability. Summary. Exercise.
Domain
Analysis Testing - Introduction. Technique. Examples. Applicability. Summary.
Exercise.
Use
Case Testing - Introduction. Technique. Examples. Applicability. Summary.
Exercise.
White
Box Testing Techniques - Definition. Applicability. Advantages and
Disadvantages.
Control
Flow Testing - Introduction. TechniqueControl Flow Graphs, Levels of Coverage,
and Basis Path Testing. Examples. Applicability. Summary. Exercise.
Data
Flow Testing - Introduction. Technique: Static and Dynamic Data Flow Testing.
Examples. Applicability. Summary. Exercises.
Testing Paradigms - Definition. Applicability. Advantages and Disadvantages.
Scripted
Testing - Introduction.IEEE 829 Document Descriptions. Applicability. Advantages
and Disadvantages. Summary.
Exploratory
Testing - Introduction. Technique. Examples. Applicability. Summary.
Test
Planning - Introduction. Technique. Summary.Exercises.
Supporting
Technologies - Introduction.
Defect
Taxonomies - Technique: Project Level Taxonomies and Defect Level Taxonomies.
Summary.
When
To Stop Testing - Techniques: Coverage Goals, Defect Discovery Rate, Marginal
Cost, and “Ship It!”. Summary
Some
Final Thoughts - Your Testing Toolbox.
Case
Studies.
Bibliography.
Lee
Copeland
is a consultant in the areas of testing methodologies, test management and web
site testing at Software Quality Engineering. He has more than twenty-five
years experience as an information systems professional specializing in
software development and process improvement.
288 pages; ISBN 9781580537322
Read online, or download in secure PDF format
- Academic > Computer Science > Computer software > Computer software; Testing
- Academic > Computer Science > Computer software > Operating systems (Computers); Periodicals
- Academic > Computer Science > Computer science
- Academic > Computer Science > Electronic data processing
- Academic > Computer Science > Programming languages
- Computers > Programming > Software Development