I'm wondering what the general consensus is for trying to determine
all the things that could cause a bug in your application. I created a
pretty complex (at least for me at the time) app for a client and have
recently put it on a different server for beta testing. I told the
client that the testing site is for them to put the app through the
rigors of what they do so that I can iron out any bugs. I got this
response from the client...
"Honestly - I don't have the time to test every feature with every
possible scenario that can take place. That is what I am paying you
to do. I can check it out on the basic level but then I guess we just
have to test it in the real world."
I'm not even going to get into the complexities of the functionalities
(all I heard when I first developed it was, "It depends if..." for
EVERY situation). Now, is it our responsibility as developers to wrack
our brains trying to figure out every single plausible situation an
individual user may put the app through?
I do test it, but only with the information I have and in the
situations I can predict...which, apparently, is not EVERY situation.
Thoughts?
Regards,
Clint
p.s. Mike G, I tried to post this on discuss.cfphp.org, but it was
down.
Jason