| The Software Quality Page Bookstore | ![]() |
The Software Quality Page has set up an online bookstore in association with Amazon.com, a well established online bookstore. Amazon.com delivers excellent customer service and a wide range of shipping options to both U. S. and worldwide customers.
Software Verification and Validation, A Practitioner's Guide by Steve Rakitin
Book Description: "One of the few books on V&V, this book very succinctly covers the various topics and provides an excellent introduction to V&V. Part I of the book covers the various software process initiatives such as SPICE and TickIT, software development life cycles, the software process, and economic justification for following a well defined process. Part II, the largest part, covers verification. It covers software inspection, metrics, and configuration management. Part III covers validation including testing, validation metrics and software reliability growth. The appendices are an important part of this book. I particularly liked the additional material on software inspections with a sample process, inspection forms, and checklists to help practitioners get started. Steve also provides outlines for various process documents, such as the software design specification and the test plan. It was pleasing to see that many of these outlines are based on IEEE software engineering standards. Throughout the book, Steve provides ample references for more in-depth research into any topic." -John Pustaver
Software Verification and Validation for Practitioners and Managers, Second Edition by Steve Rakitin
Book Description: "This 2nd edition of the above book adds a 4th section, Predictable Software Development, aimed at management. In this section, Steve covers motivation for becoming predictable, some approaches for balancing quality, features, and schedule, techniques for accurate estimation and scheduling, the challenge of balancing people, process, and product, and, finally risk management." -John Pustaver
Peer Reviews in Software: A Practical Guide by Karl Wiegers
Book Description: "If you're looking for an introduction to peer reviews, this book should be your first choice. Karl covers the full spectrum of peer reviews from ad hoc to software inspections. The emphasis is on inspection and this is what I think is the most important contribution of this book. All facets of the inspection process are well covered with much valuable practical advice. Karl has also setup a companion website with valuable supplemental information including forms and checklists." -John Pustaver
Practical Software Metrics for Project Management and Process Improvement by Robert B. Grady
Book Description: "This book is about the practical application of software metrics. It builds upon the author's experience at developing a metrics program at Hewlett-Packard. Part I of this book provides guidance in determining what metrics would be useful for you. Part II provides assistance in weaving your metrics into a continuous process improvement program. I consider this to be a must have book for anyone looking for guidance in implementing software metrics." -John Pustaver
Metrics and Models in Software Quality Engineering by Stephen H. Kan
Book Description: "This is another excellent book. This is somewhat more technical than Grady's book in that it gets into software reliability models which can be quite complex for most people. However, most of the book is very readable. There is an entire chapter on defect removal effectiveness and another chapter covers the application of Ishikawa's seven quality tools to software. I also like the section on the defect prevention process. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
Applied Software Measurement : Assuring Productivity and Quality by Capers Jones
Book Description: "As with all of Capers' books, there is a lot of good hard data here. Chapter 3, for example, contains 50 pages devoted to 'United States Averages for Software Productivity and Quality.' Capers being a strong proponent of the use of function points for sizing software, the second chapter is devoted to a 'History and Evolution of Functional Metrics.' In the book, any metrics that relate to software size are expressed in function points. The third chapter, 'The Mechanics of Measurement' should be of interest to consultants as well as to those preparing to develop an in-house metrics program; it give the reader step-by-step guidance through the metrics process." -John Pustaver
Testing Computer Software by Cem Kaner, Jack Falk, Hung Quoc Nguyen
Book Description: "This book has become a classic on software testing and related topics. It covers the basics of software testing more thoroughly than any book that I've seen. Topics covered include: becoming familiar with the application, printing the problem report, design of test cases. It has an entire section on managing the test effort. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
Testing Computer Software, 2nd edition by Cem Kaner, Hung Quoc Nguyen, Jack Falk
Book Description: "The 2nd edition of this classic. Not reviewed."
Software Testing by Ron Patton
Book Description: "This is the best book that I've seen for the person who wants to get started in the field of software testing and has no previous knowledge of the subject. It does a very nice job of covering the basics. Equivalence class partitioning and related black box techniques are introduced in chapter 5 ; The reader is given exercises in that chapter and subsequent chapters to reinforce the message. The book doesn't go much deeper technically and that is just about right for the beginner. Part III is very nice in that the author covers the application of testing to a variety of test situations including Web site testing. I have met many professional testers who could learn something from this book." -John Pustaver
Automated Software Testing by Elfriede Dustin, Jeff Rashka and John Paul
Book Description: "The book Automated Software Testing, published by Addison Wesley, is a new book on the market supporting the pragmatic concerns and information needed
by the software test engineer/manager who faces the necessity of performing
testing more thoroughly and quickly. The book provides test automation and
test management guidance, and leads you every step of the way through the
ATLM structured program, from the initial decision to implement automated
software testing through test planning, execution and reporting. Automated
Software Testing is the number one selling software testing book addressing
test automation. Rational Corporation recently adopted the book and the
automated test lifecycle methodology (ATLM) as part of the Rational Unified
Process." - the authors.
"One of only two books that I'm aware of that do a thorough treatment of software test automation." -John Pustaver
Software Engineering : A Practitioner's Approach by Roger S. Pressman
Book Description: "Every software engineer should become familiar with the material in this book - an excellent reference to have on hand. Among the topics covered are project planning, requirements analysis, software design, object-oriented design, real-time design, software quality assurance, software testing, and configuration management. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
Software Testing Techniques by Boris Beizer
Book Description: "This was one of the first books that I'd read on software testing. Heavy emphasis is on path testing. According to Beizer, 'Path testing based on the use of the program's control flow as a structural model is the cornerstone of testing.' Another area that is well covered is data-base-driven test design." -John Pustaver
Black-Box Testing : Techniques for Functional Testing of Software and Systems by Boris Beizer
Book Description: "Considered to be one of the best books on back box testing. While I've read and enjoyed other books by Boris Beizer, I haven't gotten to this one yet." -John Pustaver
Software Inspection : An Industry Best Practice by David A. Wheeler , Bill Brykczynski, Reginald Meeson., Jr
Book Description: "This is an excellent collection of important papers on software inspection. Michael Fagan's original paper is here as well as his later follow-up, 'Advances in Software Inspections'. Fagan also wrote an interesting forward to the book . There are several studies of results achieved at various companies." -John Pustaver
Software Inspection by Tom Gilb, Dorothy Graham
Book Description: "This book contains some excellent material. It does an excellent job of covering the phases of the inspection process. I especially like the sections on process improvement and defect prevention. The author's take a slightly different approach to inspections than the traditional Fagan process. The Gilb-Graham approach does not utilize the role of reader. As an explanation the authors state, 'The theory is that by forcing someone to interpret the material, we have provided a test of intelligibility.' I think that the authors have missed the point here. In practice, the paraphrasing of material by the reader does much more than provide a 'test of intelligibility.' Still, this book is well worth reading. " -John Pustaver
Software Inspection Process by Robert G. Ebenau, Susan H. Strauss
Book Description: "I found this book somewhat tedious. It covers the standard Fagan approach to inspections in detail and contains some good material but is somewhat repetitious. You get the sense that you are reading the same thing over and over. On the plus side, each chapter is self contained (which leads to the negative side). I recommend the two books above before this one." -John Pustaver
An ISO 9000 Approach to Building Quality Software by Osten Oskarsson, Robert L. Glass
Book Description: "I wanted to include some books on the application of ISO 9000 to software but I haven't read any that are included here. (The only one that I've read isn't worth including.) If your company doesn't have a quality management process then I recommend that you study the ISO 9000-3 guideline to applying ISO 9001 to software. It is of value whether or not your company plans on certification." -John Pustaver
ISO 9000-3 : A Tool for Software Product and Process Improvement by Raymond Kehoe, Alka Jarvis, A. Shah-Jarvis
Book Description: "See my comments for the previous book." -John Pustaver
Software Quality Management and ISO 9001 : How to Make Them Work for You by Michael G. Jenner
Book Description: "See my comments for an ISO 9000 book above." -John Pustaver
Managing the Software Process by Watts S. Humphrey
Book Description: "This is Watts Humphrey's classic book on the software process. It contains the first exposition in book form of the five process levels that make up the Capability Maturity Model (CMM) that Watts helped develop at the Software Engineering Institute. This is an excellent book that should be read by every software engineer and manager. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
The Capability Maturity Model : Guidelines for Improving the Software
Process (Sei Series in Software Engineering) by Mark C. Paulk, Charles V. Weber, Bill Curtis
Book Description: "See my comments for an ISO 9000 book above." -John Pustaver
Assessment and Control of Software Risks by Capers Jones
Book Description: "I haven't read this yet but risk assessment is one area that most software organizations are weak at. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam. " -John Pustaver
Handbook of Software Quality Assurance by G. Gordon Schulmeyer, James I. McManus
Book Description: "This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
Software Quality : Concepts and Plans by Robert H. Dunn
Book Description: "I haven't read this yet but I enjoyed his earlier book, 'Software Defect Removal'. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
Software Quality Engineering : A Total Technical and Management Approach by Michael S. Deutsch, Ronald R. Willis
Book Description: "This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
Software Engineering Economics by Barry W. Boehm
Book Description: "This is a classic that was published in 1981 and is still very important. It contains a detailed discussion of the COCOMO model for software cost estimation - the first effort of the kind. It influenced all later efforts. It also contains considerable analyses of cost data from numerous projects." -John Pustaver
Out of the Crisis by W. Edwards Deming
Book Description: "Every quality professional should be familiar with the work of W. Edwards Deming. He taught quality principles to the Japanese which helped lead the quality revolution in that country. The highest quality award in Japan was named after him. Though the examples in the book come primarily from manufacturing, the principles have general applicability. This book contains Deming's 14 points for management. This book is a recommended reference for the American Society for Quality's CSQE (Certified Software Quality Engineer) exam." -John Pustaver
The New Economics : For Industry, Government, Education by W. Edwards Deming
Book Description: "This is the book in which Deming attempts to explain his sytem of profound knowledge. It is a much shorter book than the one above and is still an excellent introduction to many important quality concepts. It does, however, contain many references to the book above." -John Pustaver
Controlling Software Projects : Management, Measurement and Estimation by Tom DeMarco
Book Description: "Tom was one of the first to propose cost estimation based on functionality. He takes a somewhat different approach than that of Allan Albrecht who preceded him. This is an excellent and enjoyable book." -John Pustaver
The Mythical Man-Month : Essays on Software Engineering by Frederick P. Brooks, Jr.
Book Description: "What happens when you add more people to a project that is already late? We all know the answer now thanks to this classic. Why do managers continue to ignore the facts? Maybe you should buy this for your manager. " -John Pustaver
Quality Is Free : The Art of Making Quality Certain by Philip B. Crosby
Book Description: "This classic introduced cost of quality concepts and 'Zero Defect Planning'. It is still very relevant." -John Pustaver
Measuring the Software Process : A Practical Guide to Functional
Measurements by David Garmus, David Herron
Book Description: "If you're interested in learning how to compute function points, I recommend this book highly. You need to work your way through this book but it's worth the effort." -John Pustaver
Peopleware : Productive Projects and Teams by Tom DeMarco, Timothy Lister
Book Description: "Learn how to create more productive development teams by reading this enjoyable classic." -John Pustaver
A Discipline for Software Engineering by Watts S. Humphrey
Book Description: "If you want to learn about the Personal Software Process, this is the book to read. The PSP is the next important step in improving the quality of software and the productivity of software developers." -John Pustaver