This book reveals a systemic and effective approach to software testing aimed at making the entire development process more efficient. .Dr. Maurício Aniche looks at how to customize your test coverage and find bugs in tricky cases. The book presents techniques from proven software engineering research, and each chapter puts a new technique into practice. Real cases and detailed code examples show how to design tests that find bugs in edge cases and normally untested parts of code.

Author: Dr Mauricio Aniche
Publisher: Manning
Date: April 2022
Pages: 328
ISBN: 978-1633439931
Print: 1633439933
Kindle: B09WBNJYLX
Audience: General
Intermediate level
Category: Theory & Techniques

  • Engineer tests with a much higher chance of finding bugs
  • Read code coverage metrics and use them to improve your test suite
  • Understand when to use unit testing, integration testing, and system testing
  • Use simulations and stubs to simplify your unit tests
  • Think about pre-conditions, post-conditions, invariants and contracts
  • Implement property-based testing
  • Use coding practices such as Dependency Injection and Hexagonal Architecture that make it easier to test your software
  • Write good and maintainable test code

For more book watch just click.

Book Watch is I Programmer’s list of new books and is compiled from publishers’ publicity material. It should not be read as a review where we provide an independent assessment. Some, but not all, of Book Watch’s books are eventually revised.

To have new titles included in Book Watch, contact

To follow @bookwatchiprog on Twitter or subscribe to the I Programmer’s Books RSS feed for daily Book Watch releases and new reviews.


Meet the National Software Testing Conference 2022 Speakers!


How software testing affects a successful multi-cloud strategy

Check Also