Effective Software Testing: A Developer’s Guide (Manning)
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
Date: April 2022
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 BookWatch@i-programmer.info
To follow @bookwatchiprog on Twitter or subscribe to the I Programmer’s Books RSS feed for daily Book Watch releases and new reviews.