Preface
This book will show you how to comprehensively test new software features, whether implemented on web pages, a desktop, or mobile applications. It covers everything from generating in-depth specifications to detailed black- and white-box testing, handling error cases and user experience considerations, to areas sometimes missed off test plans such as maintainability and operating under failure conditions.
The same bugs and defects crop up repeatedly in software development, so this book has a huge range of tests to run and scenarios to check to help you achieve great test coverage. They’re illustrated by dozens of example issues I’ve encountered during my decades in the software industry. While it’s never possible to guarantee a product is bug-free, the recommendations here give you the best chance of catching defects.