Not that you shouldn't use the tools that are available. If you are creating a control, set the warning level as high as possible and you will see all sorts of places where you might have written some sloppy code. Cleaning it up early in the development phase not only helps you to learn good programming practices, but it saves problems later, when you go back and have to change some common method you had improperly used over and over again in your code. Your math teacher drilled this into you, but it may have been a very long time since you took that math class. Expecting the Testers to Find Every Bug Contrary to popular belief, testers were not put on this earth to find all of the logical and syntactical errors of the programmer.
Testing is an art in and of itself.
This form of testing is akin to just pressing all of the keys at once or choosing strange key combinations and seeing what happens. Summary Debugging is a necessary and sometimes arduous task. The more you debug, the better you will become at it. You will also learn what scripting errors you most commonly make, and will reactively avoid them in the development phase. The list of pitfalls I have given you is not comprehensive.