Search This Blog

Friday, July 9, 2010

Java Testing and Design - 1.1 The First Three Axioms

I'll be reading Java Testing and Design: From Unit Testing to Automated Web Tests by Frank Cohen and summarizing the chapters.  After skimming it I think it'll be an interesting read.

The author briefly describes his first Basic program and progresses to a more modern programming language.  The upshot is that he learned the three axioms of development:

  1. even though a program contains only a single line of code, it needs to be maintained
  2. every piece of software inter-operates with other software
  3. there is more to delivering high-quality software than writing code
  It is these axioms that help the author to deliver quality, web-enabled Java software.  Some of that software is TestMaker, an open-source test automation utility for which the author is the architect.  Hopefully, these axioms will allow the author to show us some techniques for improving our ability to write better software.

2 comments: