CSE 7314/5314 (Spring 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. 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.

  3. Shari Lawrence Pfleeger, Les Hatton and Charles C. Howell, "Solid Software", Prentice-Hall, 2004
    The topics covered resemble those in this class, but from the perspective of safety-critical systems point of view, i.e., quality assurance for safety-critical systems.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

References about specific tools

Other References


Prepared by Jeff Tian (tian@engr.smu.edu).
Posted: March 10, 2006; Last update: May 16, 2006.

Back to CSE 7314 webpage