d d - 2014-06-11 20:32:36
Before you use a car or just drink a glass of water, please think about testing of hardware. Do you think all these tests are more or less useless? Why should it be different with software? Because it's virtual and nothing is exploding? Anyway this is not the case. Humans also die because of errors in software.
If we depend more and more on software there is no way to play around. The question is more, why testing is seen as such a drag. And how we can make testing easier. Because testing is functional. It is basically another way to come to the same result. If two different ways lead to the same result it means something. Think about it.
And if one ever has redesigned complex code, one will appreciate if tests bring up differences right away and automatically. And if one creates new software it can be fascinating how playful it can be, to change a program without changing the outcome.
But may be I am wrong. Decades ago computers were deterministic in their behavior and testing depends on that. Now the fascination of computers is more an unreliable but funny and interesting behavior. And maybe programmers will benefit from this more than from simple, reliable and well tested software.
Just my opinion
ChrisNiro