Skip to content

Tag Archives: Testing

The Evils of Global State and Singletons

In this Google Clean Code talk, Miško Hevery presents the evils of global state, how this relates to Singletons, testing and what to do about it.

Questions starting at 31:20 are pretty interesting.

Test Driven Development Workflow

See my post or this article for more information.

Adventures with Test Driven Development

I’ve recently had a chance to use Test Driven Development (TDD) while developing a new piece of software; this is something I’ve been wanting to do for a while but was waiting for the chance to try it out with a completely new project.    The work involved wrapping a C library with a C++ wrapper [...]

The cost of bug fixing

The following graph is why I think the cost of additional design reviews and additional testing during implementation (e.g, unit testing and code reviews) is justified, because it is still far cheaper than fixing the issues later during testing or after product release (maintenance).

Source data from IBM Research.