Sure, but in this case, the testing failed to detect an error which more rigorous testing would have detected. Like I said- automated testing, trying every possible combination, would have detected the failure discussed in the article.
Automated tests are great (I use them all the time). But not all situations can be covered in a test - specially when there is concurrency involved.