1. 8
  1.  

  2. 1

    I think one of the reasons people always give simplistic examples of tests is that testing is very difficult to do right. At least as difficult as coding and maybe more so. I have never seen any value to unit testing and it objectively halves (or more) velocity and doubles (or more) the code to maintain. I do feel there is significant value in code review (properly done its the reviewee that finds the bugs not the reviewers), Testing In Production methodologies, Fuzz testing, and BADD

    1. 1

      I think one of the reasons people always give simplistic examples of tests is that testing is very difficult to do right.

      While I use testing as my example example, my argument applies to instructive examples in general. See using addition as an example of how Functional Programming is Better.

      I do feel there is significant value in code review (properly done its the reviewee that finds the bugs not the reviewers), Testing In Production methodologies, Fuzz testing, and BADD

      While I think unit testing is very useful, I agree that other testing techniques are way underused. I’ve written about oracles before, which is pretty similar to BADD.