Design Patterns for High-Quality Automated Tests

This book is long awaited book on my list of must to read books:

Testing I consider very important part of software development, so it is even more important to do it right.

Author provides a link to code stored on github.
At the beginning, you will get brief introduction into definitions like API, Software Library and definition of Application.

Ah, design pattern mentioned as idea where to apply, very good.

This book include code snippets.

Author describe different properties of software tests, this is good !

Like following Criteria:

  • Readability
  • Maintability
  • Reusability
  • API Usability
  • Extensibility
  • Code Complexity Index
  • Learning Curve
  • Test Design Index

Anton mentions too the problem with opensource, if you as business rely on some opensource framework, you should be able to fund theirs work, yes to fund them, because otherwise you wouldn’t be able to solve some problem during your development, it like if your testing hammer broken, and only hammer builder can fix it, its work!

Summary: This book reliance on code, here and there you can find gems , but overall impression this book is not about understanding design pattern , but rather how to apply them and not to create mess along with it.

Things like black hole pattern was new to me and I kind of puzzled about , whom I can recommend this book? Test engineers , software developers.

Should you buy this book?

For learning about new testing approaches? Not !
For learning different types of approach in difficult and complex design? Most certainly.

Last opinion its book for the mod training on the job, you need to apply those practices to understand how it works.