48 of 51 people found the following review helpful:
5.0 out of 5 stars
This is the best book on glass box testing in print, November 27, 1997
This review is from: The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Paperback)
I'm the senior author of Testing Computer Software, a book that focuses on black box software testing. I have strong opinions about books on testing, and don't recommend them lightly. Brian's book focuses on glass box techniques -- ways that programmers can test their own code. It's an excellent, instructive book.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
17 of 18 people found the following review helpful:
5.0 out of 5 stars
An excellent book, should be a standard text, June 23, 2000
This review is from: The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Paperback)
This is an excellent book, Marick has done an a thorough job of addressing some of the fundamental issues of white box testing, explaining techniques and approaches clearly and concisely. He addresses the common issues that trip up whitebox testing organizations as well as the more advanced topics.
The book can be read productively by developers and testers. May be a little too technical for managers.
In 20+ years of testing software, I have encountered few books that I would recommend. This book is one of the best, addressing areas and techniques that are omitted from other works. Highly recommended
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
13 of 13 people found the following review helpful:
5.0 out of 5 stars
Updates the craft, April 23, 2001
This review is from: The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Paperback)
In the past I had been leery of whitebox testing because it was outside of the capabilities of most test engineers. However, this book has caused me to rethink my position for a number of reasons. Foremost is the fact that a good deal of web and e-commerce software these days is in the form of mark-up languages and scripts. While these lend themselves to blackbox testing, added assurance can be provided by inspections and other whitebox methods.
This book prepares test professionals to expand their skills and knowledge to take on these tasks by providing a thorough education in logic, operators, syntax and expressions. He also thoroughly covers object-oriented testing, with excellent advice on how to deal with states, classes and inheritance in the development and execution of test plans and cases.
What impressed me the most, however, was the chapter on testing bug fixes and maintenance changes. Mr. Marick's treatment of this topic is the best from among the dozen or so books I have on software testing. He provides a checklist of questions that the test engineer needs to answer, which will provide the basis for a sound test strategy. While this chapter addresses whitebox testing, a lot of the material can be effectively used in blackbox testing as well. One of the gems that I got from this chapter is an awareness that test suites decay over time after software has been released into production. This is an eye-opener because many test groups add to their regression test case library as new patches and releases are promoted into production, but few validate these test cases on a periodic basis.
To the best of my knowledge there is no other book that solely addresses whitebox testing. There are certainly few books on testing, white- or blackbox, that cover as much territory or go as deep as this one. Mr. Marick has provided a valuable addition to the testing profession with this book, and provides a clear path for test engineers to update their skills to meet the challenges of effectively testing web and e-commerce systems.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No