If I add in the unit tests that we have for another product we're shipping with the current project, we have well over 5000 tests. That, if anything, should inspire confidence. However, this isn't a Web app that I'm building. This is an app that's going to be installed on Linux servers and shipped all over the country. I can't control what happens when it gets to the client site. I can't stop them from playing with the code or using it some way that I never anticipated, much less tested for. I have a vision of hundreds of clients calling us repeatedly for some little bug that we all missed.