Software Testing Strategies

Test Smarter, Not Harder is an article by Scott Sehlhorst that covers software testing (the information can actually be applied to all forms of unit testing) and how to reduce the cost of application testing.  The fundamental idea is that if testing costs are greater than not testing then you are better off NOT doing the testing.   Therefor emphasis should be spent in reducing the cost of testing so it become practical to test more often.  Topics covered include automated testing, random sampling, pairwise testing, and N-wise testing.