There are few programming-related topics that make me squirm as much as testing. Once upon a time, I would have described my approach to testing as an evolution. Nowadays, I’m increasingly doubtful about how and what to test as well as the value of testing itself.