3 ms·
Your comment provides no value. The OP has specific examples of tools being used to find bugs in software all without the need for testing. Testing is the least
by glibgil 12y ago
Your comment provides no value. The OP has specific examples of tools being used to find bugs in software all without the need for testing. Testing is the least efficient way to fix those bugs. Tooling, as demonstrated in the OP, and other applications of programming language theory are far more efficient ways to have correct software. First, let the computer find the bugs we don't know about, then we can focus on higher goals.
- onion2k 12y agoTesting is the least efficient way to fix those bugs. Testing isn't a way of fixing bugs. It's a way of making sure you don't introduce bugs when things change. The important thing to remember that 'code the first implementation' - where you go from having no code to having some code - is a change just like any other. Writing code without bugs is a lot more efficient than writing code with bugs and then fixing them.
- richardwhiuk 12y agoIt's a pretty rubbish way of checking whether you've introduced bugs when things change as well. Testing is good for doing one thing: Validating that the code meets a specific quality target.