Request all to read
http://testertested.blogspot.com/2008/06/its-tester-who-finds-bug-e... before discussing on the question.
The blog by Pradeep and the audio clip attached, made me wonder
A test case fails to list all pre-conditions, a test case fails to list all steps for execution, a test case fails to list all the post conditions, so
Why do we write test cases?