<< 1 >>
Rating:  Summary: A necessary book, but will the right people read it? Review: A book like this is intimidating. At close to 1000 pages it is no lightweight reading matter. However this book is an engineer's approach to the concept of testing object systems and it should be a standard reference for OO developers.
Object-oriented languages, while recognised as a clear forward step in programming technology, introduce new ways for defects to be introduced. Inheritance and polymorphism both are powerful concepts, but also carry the potential for insidious defects. This book introduces fundamental techniques to analyse the class design and derive appropriate tests for its behaviour. I regard Bob's book as a must for developers. However I wonder if they will read it. This is not a criticism on this book, quite the contrary. My concern is related to the insight that most programmers see unit testing as an afterthought and not as a major component of their work. Often unit testing is seen as difficult, because of the complexities of class behaviour. And it is so easy to pass this burden on to system testing. My message for developers is, make the attempt to read it! It actually makes it easier to design and implement unit testing. It also pays off. You will have less requests for bugfixes coming back from testing. It has been long my contention that it is in the interest of the testing community to get out of its own trenches and start working closely with developers, making it easy for them to implement effective unit testing. This book is a good start in this direction.
Rating:  Summary: Quantity not Quality Review: I am a graduate student and I'm using this book for a class. The book is very theoretical with too few examples. At first it seems that the book was written for a novice with very little computer science background since the author has the need to explain the core vocabulary in computer science. That is not the case as the later chapters get into more advanced topics, but lack the proper explanation. The book presents many test patterns but fails to include examples which would guide one in developing a test suites with the presented patterns. Some of the examples that are provided include mistakes which would misguide a novice learner. The reading is frustrating at times due to lack of appropriate explanations. As the subject of this review states, it seems the author wanted to write a really lengthy book not giving enough attention to the quality of the material presented.
Rating:  Summary: A bit too much of theory.. Review: I bought this book after reading the previous reviews. I am a QA engineer working in OO systems, and I must say that I did not find this book to all that great. It is a good book, but I found it to be a bit theoretical. I would have welcomed more practical tips say on how to do performance testing on multitier systems, how do you adapt these concepts on hybrid systems etc.
Rating:  Summary: Serious about QA read this Review: I have nearly twenty years experience in IT, 12 in OO. this by far and away the most clear, useful and thought provoking work I have ever read on testing.
Anyone in the OO world who is serious about testing and has not read this book is a fraud. The sad thing about this book is that those who need to read it probably will not.
Rating:  Summary: Quantity not Quality Review: I have several books on software testing, but none of them provides the comprehensive, in-depth coverage of testing that this book provides. No software developer or test engineer working with OO techniques should be about it!
Rating:  Summary: A Must-Have Review: I have several books on software testing, but none of them provides the comprehensive, in-depth coverage of testing that this book provides. No software developer or test engineer working with OO techniques should be about it!
Rating:  Summary: A "must have" testing reference. Review: I read many books on tests (and tried to apply concretely), and I find this book on the top of those ones. The second one could be "automated software testing" from [dustin+] which is complementary and then "black box testing" [beizer] . The worst one could be certainly " managing the testing process" [black] regards, xavier mehaut
Rating:  Summary: A true practical book on ttest subject Review: I read many books on tests (and tried to apply concretely), and I find this book on the top of those ones. The second one could be "automated software testing" from [dustin+] which is complementary and then "black box testing" [beizer] . The worst one could be certainly " managing the testing process" [black] regards, xavier mehaut
Rating:  Summary: Great civerage of OOP testing Review: This book is an excellent source for the novice and the experienced SQA Engineer. It covers most aspects of SW testing at a very practical level. Explanations and illustrations are well focused and the code samples can save you many hours of design and implementation time.
Rating:  Summary: A "must have" testing reference. Review: This book is invaluable. Yes, it is large, but the topic is large, and this incredible book covers it so thoroughly. It is also extremely readable, with no skimping on the practical examples. The book is filled with test design patterns, and a variety of testing related procedures, all ready for implementation. The material on testing strategies based on fault-models is priceless, and is applicable outside the OO paradigm. I developed software for 12 years in a "testing-by-use-cases" company. Over 50% of the bugs coming out of our system tests were unit test problems! Argh! I can't wait to start using the great stuff in this book. An example: a table in Chapter 8 lists the various UML diagrams and how they can be related to test design patterns. If you play any role in the development of OO software, you need this book. And if Chapter 4, which points out exactly the problems that come with OO software and how to make the necessary changes to manage them, and section 2.3 "FAQs for Object-oriented Testing" do not convince you to take a new look at your approach to testing, you are probably beyond hope. A spot has already been reserved on my bookshelf for the promised companion volume.
<< 1 >>
|