The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Prentice Hall Series in Innovative Technology)
Home  |  About  |  View Cart  |  Contact Us

Search Books

Current Category
Books
   Computers & Internet

All Categories

Narrow by Category
Certification Central
Computer & Video Games
Computer Science
Databases
Digital Business & Culture
Graphics & Illustration
Microsoft
Networking
Operating Systems
Programming
Web Development


The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Prentice Hall Series in Innovative Technology)

The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Prentice Hall Series in Innovative Technology)
(Larger Image)

The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing (Prentice Hall Series in Innovative Technology)

by Brian Marick
Product Group: Book
Publisher: Prentice Hall PTR (1994-12-08)
ISBN: 0131774115
EAN: 9780131774117
UPC: 076092031215
Dewy Decimal #: 005.14
Paperback: 553 pages
SKU: 07110561
Condition: Like New As issued n
Comments: Hardcover. Like new cover and text. Owner's name stamped inside front cover. Issued with illustrated cover and no DJ. Cover has minor shelfwear. Near Fine condition. Beautiful book.


Editorial Reviews


Product Description

This reference presents, in detail, an effective, step-by-step, cost-effective approach to software testing that is based on common practice—with improvements inspired by academic testing research and practial experience. The approach is designed to be gradually adoptable, so that it does not disrupt current work, and it scales down gracefully under schedule pressure. Outlines a systematic process/strategy of software testing that incorporates test design, test implementation, and measurements of test quality. Explains solid testing techniques in detail and shows how to apply them to testing tasks. Answers such questions as: How do I design tests? What are common tester errors, and how do I avoid them? How do I implement tests? How do I know how good my tests are? How do I know when I've tested enough? Features unique coverge of testing bug fixes and other changes. For software developers testing their own code or designs; indepdendent testers testing someone else's code; and testers or developers testing bug fixes and other maintenance changes.



Customer Reviews


Awkward Treatment of a Challenging Subject
Rating (2)
Date: 2003-09-12

2 out of 8 customers found this reveiw helpful


I first encountered this work as the manager of a software quality assurance team. In that capacity, it failed to lend substance to other works that we used as references. Steve McConnell's general works, Software Project Survival Guide, Rapid Development gave far better structure to our overall software management. For test specific direction, we found other works such as the Craft of Software Testing much more appealing.


Updates the craft
Rating (5)
Date: 2001-04-23

13 out of 13 customers found this reveiw helpful


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.


Excellent book: a must for serious SQA work.
Rating (5)
Date: 2000-09-23

8 out of 11 customers found this reveiw helpful


Brian did a very thorough work covering diverse aspects of software testing from a white-box perspective. He does not only provide in-depth analysis on how to analyze and test code but also includes knowledge that typically takes many years of experience to master. The section on Object-Oriented testing is particularly useful. This book has been quite handy to me while developing automation testing code for very complex technologies.


An excellent book, should be a standard text
Rating (5)
Date: 2000-06-23

17 out of 18 customers found this reveiw helpful


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


Bad book, Bad
Rating (1)
Date: 2000-03-14

20 out of 47 customers found this reveiw helpful


Up to now, I have been writing and designing software have just started to look into software testing. Since the only review said this was a good book for programmers, I bought it. I did not like this book. It is very dry, sterile writing. The contents is too academic--lots of theory and not anything which I could pick up and say "That's a good idea and I can use that right away". The book covers topics such as Test requirement checklist, test specifications, test suites, improving testing, etc... If you already have a large test infrastructure in place then this book 'might' help you understand some of that process (or not). If you don't and want to start one then, this is not the place to go. Although it is not software testing, I would recommend the book "Refactoring--improving the design of existing code" by Martin Fowler. It is a easier read and you can get more out of it immediately than with this one.

Retail Price: $59.99
Our Price:$42.50
That's 29% Off!