Chapter 5: Defect Prevention

[Beck 2004] Beck, Kent, Extreme Programming Explained, 2nd Edition, Addison-Wesley, 2004.

Extreme programming is the methodology that introduced test-driven development and pair programming. These practices are very well described in Kent Beck's book that introduced Extreme Programming.

Test-Driven Development

[Astels 2003] Astels, David, Test Driven Development: A Practical Guide, Prentice Hall PTR, 2003.

I think this is one of the best books currently available on test-driven development. The author provides an excellent overview of different aspects of test-driven development. I especially like the chapters on the testing of user interfaces and mock objects.

[Beck 2002a] Beck, Kent, Test Driven Development: By Example, Addison-Wesley Professional, 2002.

[Husted and Massol 2003] Husted, Ted and Massol, Vincent, JUnit in Action, Manning Publications, 2003.

Automated Testing (General) : I highly recommend this web site by Brian Marick. The page on Classic Testing Mistakes in particular is highly recommended.

[Marick 1995] Marick, Brian, The Craft of Software Testing, Prentice Hall, 1995.

Usability Testing

[Dumas and Redish 1999] Dumas, Joseph S. and Redish, Janice C., A Practical Guide to Usability Testing, Intellect, Ltd. (UK), 1999.

[Rubin 1994] Rubin, Jeffrey, Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests, Wiley, 1994.


[Ronsse et al 2003] Ronsse, Michiel, De Boschere, Koen, Christiaens, Mark, Chassin de Kergommeaux, Jacques, and Kranzmuller, Dieter, Record / Replay for Nondeterministic Program Executions, Communications of the ACM, September 2003 Volume 46, Number 9.

This is an excellent paper that describes the issues in implementing a record and playback. The authors describe how i/o devices, message passing programs, and shared memory can be included in a record/playback architecture.

[Thomas and Hunt 2002] Thomas, Dave and Hunt, Andy, Mock Objects, IEEE Software, May/June 2002.

This is a good introduction to mock objects. There are many good resources online too.

Sustainable Software Development. An Agile Perspective
Sustainable Software Development: An Agile Perspective
ISBN: 0321286081
EAN: 2147483647
Year: 2005
Pages: 125
Authors: Kevin Tate © 2008-2017.
If you may any questions please contact us: