Software Testing: A Craftsman’s Approach, 4th Edition Front Cover

Software Testing: A Craftsman’s Approach, 4th Edition

  • Length: 494 pages
  • Edition: 4
  • Publisher:
  • Publication Date: 2013-10-18
  • ISBN-10: 1466560681
  • ISBN-13: 9781466560680
  • Sales Rank: #789054 (See Top 100 Books)
Description

This updated and reorganized fourth edition of Software Testing: A Craftsman’s Approach applies the strong mathematics content of previous editions to a coherent treatment of Model-Based Testing for both code-based (structural) and specification-based (functional) testing. These techniques are extended from the usual unit testing discussions to full coverage of less understood levels integration and system testing.

The Fourth Edition:

  • Emphasizes technical inspections and is supplemented by an appendix with a full package of documents required for a sample Use Case technical inspection
  • Introduces an innovative approach that merges the Event-Driven Petri Nets from the earlier editions with the “Swim Lane” concept from the Unified Modeling Language (UML) that permits model-based testing for four levels of interaction among constituents in a System of Systems
  • Introduces model-based development and provides an explanation of how to conduct testing within model-based development environments
  • Presents a new section on methods for testing software in an Agile programming environment
  • Explores test-driven development, reexamines all-pairs testing, and explains the four contexts of software testing

Thoroughly revised and updated, Software Testing: A Craftsman’s Approach, Fourth Edition is sure to become a standard reference for those who need to stay up to date with evolving technologies in software testing. Carrying on the tradition of previous editions, it will continue to serve as a valuable reference for software testers, developers, and engineers.

Table of Contents

Chapter 1: A Perspective on Testing
Chapter 2: Examples
Chapter 3: Discrete Math for Testers
Chapter 4: Graph Theory for Testers
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
Chapter 11: Life Cycle–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

To access the link, solve the captcha.