Episode 11: Unit Testing Patterns

Episode 11: Unit Testing Patterns

Avatar

Guest: Gerard Meszaros
Host: Martin Lippert

Perhaps the greatest contribution of the agile methods community
to software development has been the practice of automated unit
testing: the writing of tests by programs that help to specify,
document, and verify the code in our systems. Automated unit tests
make possible other practices, such as refactoring and collective
code ownership, and they help us to ensure a high-level of qaulity
in our product.

Tests are great, but we must keep in mind that they are code, too.
The test suite grows over time, and without care we can run into
the same sort of problems with our tests that we encounter in our
code. Unlike production code, however, our tests sometimes feel
optional, in that the team might think it can stop writing and
maintaining tests when the perceived costs begin to exceed the
perceived benefits.

Gerard Meszaros, a developer and consultant with 25 years experience
in

Comments

Avatar