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

DustinCOVERSM.GIF - 7767 BytesBook 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


Return to the Software Quality Page