Software testing

David Chelimsky on the rspec mailing list recommended a bit of a rant by Jay Fields, commenting on a discussion by Joel Spolsky, on the issue of being doctrinaire in software development processes. The specific example they start with is that some shops require "100% test coverage", but that can lead to way too much time spent maintaining the tests, rather than doing something useful. Fields is all for pragmatism, and seems to think the state of software development regarding testing processes is still very "immature". Some interesting comments in there on what works and what doesn't. Basically it's still a learning process, and nobody's an expert. There are still no silver bullets!