CSE 7314/5314 (Fall 2006): Additional Books/References

Other Useful Books

The following books might be good additional reading if you want to explore further, or in more depth, the topics covered in our main textbook. I provide some general comments to relate each to our class.
  1. Boris Beizer, "Software Testing Techniques, 2nd edition", International Thomson Computer Press, 1990.
    A classic on software testing techniques, suitable for in-depth discussions of specific testing models and related techniques. Most relevant to various coverage-based testing topics.

  2. Rex Black, "Critical Testing Processes" Addison-Wesley, 2004,
    More of an operational/managerial perspective on testing, breaking down testing into four major steps (4Ps: plan/prepare/perform/perfect). Works well in combination with our main textbook.

  3. G. Gordon Schulmeyer and James I. McManus, "Total Quality Management for Software", International Thomson Computer Press, 1996.
    An interesting look at software quality from TQM (total quality management) perspective. with an emphasis on measurement, analysis, and continuous improvement.

  4. Shari Lawrence Pfleeger, Les Hatton and Charles C. Howell, "Solid Software", Prentice-Hall, 2004
    The topics covered resemble the QA part (Ch. 1, 2, 6, 7, 13-17) in this class, but from the perspective of safety-critical systems point of view, i.e., quality assurance for safety-critical systems.

  5. John Musa, "Software Reliability Engineering", McGraw-Hill, 1998. or
    John Musa, "Software Reliability Engineering: More Reliable Software Faster and Cheaper, 2nd Edition", (order info at http://members.aol.com/JohnDMusa), AuthorHouse.
    The original title "Software Reliability Engineered Testing" relates more to this class: A book on statistical testing with Musa's operational profiles as the usage models to achieve the goals of "More Reliable Software Faster and Cheaper. Most relevant to our usage-based statistical testing topics.

  6. Robert Binder, "Testing Object-Oriented Systems: Models, Patterns, and Tools", Addison-Wesley, 1999.
    Very comprehensive, with 1100+ pages (longest book on our list). Excellent reference.

  7. Ken Beck, "Test-Driven Development", Addison-Wesley, 2003.
    If you are into agile development or extreme programming (XP), this should be part of the basic resources for you.

  8. Michael R. Lyu, editor, "Handbook of Software Reliability Engineering", McGraw-Hill, 1995.
    The entire book is now online
    Besides general coverage on software reliability engineering, this books also include issues such as defect analysis (ODC chapter by Chillarege), metrics for reliability, operational profile (Chapter by Musa) and usage-based statistical testing, etc.

Other References

Here is a list of some references/resources we discussed in class:


Prepared by Jeff Tian (tian@engr.smu.edu). Posted: Aug. 21, 2006.

Back to CSE 5314/7314 webpage