This book emphasizes the application aspects of software quality assurance (SQA) systems by discussing how to overcome the difficulties in the implementation and operation of them. State-of-the-art topics for software testing and managing SQA activities, such as computerized tools, are incorporated into the text and emphasized through the author's use of real world examples. Software developers who want to enhance their knowledge of SQA systems.
Providing a broad overview of Software Quality Assurance (SQA), this textbook emphasizes practical questions of SQA application, operation, organization, and control. Specific sections focus on topics like pre-project component, the project life cycle, infrastructure components, management components, standards and assessment, and organizational aspects of quality assurance. Intended for students, trainees, and professionals in software development and maintenance, the book covers the ISO 9000-3 requirements and a substantial portion of the knowledge required for the Certified Software Quality Engineer exam. Galin teaches information system studies at Ruppin Academic Center.
Review By: Mark L. Krug 08/24/2004I feel "Software Quality Assurance: From Theory to Implementation" is well written and handles the subject matter well. The information is thoroughly presented and organized appropriately. The author gets right to the point, but does not inundate you with more information than needed. The various charts, graphs, and examples are well placed and relevant to the subject being presented. The materials are presented from many viewpoints and are not biased. The look and feel of the book is pleasing, but not distracting. It is obvious that the author is experienced, knowledgeable, and passionate about this area of expertise.
I found the book approaches the subject at a level appropriate for both the beginner and the experienced. The review questions, and discussion topics help the reader fully comprehended the materials. The review can also help readers prepare for any questions that upper management might have before implementing such practices or standards.
This book also serves as an excellent study guide for those studying Quality Assurance, and contains a great deal of the materials needed in order to pass either the QAI CSTE or the ASQ CSQE exams. It could also possibly serve as a study guide for the QAI CSQA exam as well. The book is roughly divided by what is covered in each test; thus making it easy to stay focused while studying.
Each chapter deals with one principle or area at a time. The chapters interconnect well, and cover the right amount of material before moving on to the next subject. The book is written in a style that can be used both as a study guide or simply like a novel. The author presents many viewpoints other than his own and is not argumentative about choosing one over the other. He simply writes as an unbiased observer, while still illustrating the fashion in which he personally implements the various components. The review questions and discussion topics cover subjects the author finds to be most relevant to the practice of Quality Assurance. I recommend all personnel levels of a software development organization read this book. Having read many books pertaining to Software Quality Assurance, I found this book to be the most helpful book I have read thus far.
This book is one of the best books I have ever read on this subject. It is well organized, easy to read, and an excellent source for those trying to start or better implement Quality Assurance within their organization. For those seeking certification, it also serves as an excellent study guide.