- Hardcover: 494 pages
- Publisher: Auerbach Publications; 4 edition (29 November 2013)
- Language: English
- ISBN-10: 1466560681
- ISBN-13: 978-1466560680
- Product Dimensions: 17.8 x 2.7 x 25.4 cm
- Average Customer Review: 2 customer reviews
Amazon Bestsellers Rank:
#92,607 in Books (See Top 100 in Books)
- #239 in Books > Computing, Internet & Digital Media > Programming & Software Development > Software Design, Testing & Engineering > Software Architecture
- #270 in Books > Textbooks > Computer Science > Software Design & Engineering
- #317 in Books > Computing, Internet & Digital Media > Programming & Software Development > Introduction to Programming
Software Testing: A Craftsman’s Approach, Fourth Edition Hardcover – 29 Nov 2013
Customers who bought this item also bought
Customers who viewed this item also viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter mobile phone number.
What other items do customers buy after viewing this item?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Most helpful customer reviews on Amazon.com
This is one of the books required for my graduate level "Software Testing, Validation, and Verification" class. Another book is "Foundations of Software Testing" written by Mathur. Of the two I, without any doubt, prefer Dr. Jorgensen's book (this book).
In Part I, Dr. Jorgensen provides a clear and concise foundation for software testing that should easily answer the question "why do we test".
Chapter 1 A Perspective on Testing
Chapter 2 Examples includes software examples (simple ATM machine, currency converter, etc.) and an embedded software example (windshield wiper system).
Chapter 3 Discrete Math for Testers is a refresher in the discrete mathematics topics that are needed by testers. Dr. Jorgensen's writing style is such that I learned to see certain topics from a different, more enlightened perspective.
Chapter 4 Graph Theory for Testers is a refresher in the topics of graph theory that is needed by testers.
Part II of the book covers "Unit Testing".
Chapter 5 Boundary Value Testing
Chapter 6 Equivalence Class Testing
Chapter 7 Decision Table-Based Testing
Chapter 8 Path Testing
Chapter 9 Data Flow Testing
Chapter 10 Retrospective on Unit Testing
Part III Beyond Unit Testing
Chapter 11 Lifecycle Based Testing
Chapter 12 Model-Based Testing
Chapter 13 Integration Testing
Chapter 14 System Testing
Chapter 15 Object Oriented Testing
Chapter 16 Software Complexity
Chapter 17 Model Based Testing for Systems of Systems
Chapter 18 Exploratory Testing
Chapter 19 Test-Driven Development
Chapter 20 A Closer Look at All Pairs Testing
Chapter 21 Evaluating Test Cases
Chapter 22 Software Technical Reviews
Chapter 23 Epilogue: Software Testing Excellence
As one can see, this book covers a wide range of topics. It is well written, clear and concise. This book is not hard to read and is, in my opinion, enjoyable to read. This book is a fine example of an author that makes it enjoyable to read and learn. In my opinion this book is worth every penny one might have to pay.
I purchased another book on the subject and
it was not as good at covering all you need to know
about software testing. I am glad to get this book.