A great book on software testing. Especially if you are even mildly interested in Model Based Testing (MBT), this is a good book to learn some of the basics. It's a bit of a "tome" and probably not something you can sit and read cover to cover....but its well laid out to take a topic and dive into it with some explanation and examples.
I bought this book for preparing a interview. I regretted that I spent two weeks on this book. The book tried to cover all topics in testing and it covered most of them. However, this book doesn't have a clear view about what to archieve and how to organize paragraph and sentance. 1. Whole book is written in a hard-to-understand style. It contains too much abstarct words and the meaning of sentances jumps in the context and hard to follow. I was trying to quickly read this book to grap as much information as possible for my interview. But the book isn't written for quick read at all. Important sentance appear randomly, even for some definition. The author didn't like to put a sentance of summary at the begining or end of every paragraph. As a reader, I feel tired to dig into each page to summarize what the author mean in a bunch of abstract words. 2. Examples are not simple and not explained in good way. The book contains some examples but I think they are not simple enough. Some examples are hard to follow and explainations stop at some stage before you understand. 3. Definitions are not clear and helpful. Sometimes I can feel that the book is written in mid-night. Definitions are important for readers to understand, but this book doesn't give much clear definitions. 4. Repeated content. I also find some content are repeated. It's hard for me to decide because I don't want to read the same meaning again but I also don't want to miss new infomation that may be mentioned in the repeated content. This book covers lots of topics in testing. It explains things in abstractly and hard to understand. When I open this book, I can see many examples but few of them are for me to understand. They are too complicated or not well explained. I pay attention to every possible definition but sometime still feel confused about them. I am a 3 years experience software developer and might be new to testing areas, but still feel hard to follow this book. Maybe my experience or knowledge is not enough for reading this book. But anyway, I don't recommend people who is new to testing, or who is trying to grap a basic view of testing in a short period of time (part time 2 weeks for me), to read this book.