0%

Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You’ll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations.

Table of Contents

  1. inside front cover
  2. Effective Software Testing
  3. Copyright
  4. brief contents
  5. contents
  6. front matter
  7. 1 Effective and systematic software testing
  8. 2 Specification-based testing
  9. 3 Structural testing and code coverage
  10. 4 Designing contracts
  11. 5 Property-based testing
  12. 6 Test doubles and mocks
  13. 7 Designing for testability
  14. 8 Test-driven development
  15. 9 Writing larger tests
  16. 10 Test code quality
  17. 11 Wrapping up the book
  18. Appendix. Answers to exercises
  19. References
  20. index