views:

69

answers:

1

I have looked into getting my iPhone App Tested, and I have seen www.testing4success.com do some iPhone App testing. But, just wondering if there are any other App testing companies out there, or should I just try and test my App myself?

+1  A: 

The most effective testing you will be able to do is testing that you perform. I agree with the general testing strategies laid out in response to this question.

Only you know all of the paths that your application can go down, so test each of those paths systematically. Do this on actual hardware (the oldest possible device that will still be compatible with your application), and don't just look for crashes or odd behavior, but carefully watch memory and CPU usage using Instruments and Shark. Run through everything multiple times to see if there's any memory buildup due to leaks or other problems. Opinions are split as to the utility of unit tests in iPhone applications, but the new UI automation instrument in OS 4.0 is a real help.

When you've finished systematic testing, hammer on the screen randomly and try to see if you can make your application crash under any condition.

Finally, if you want the opinion of others, create an ad hoc build and solicit beta testers. Offer free copies of your application to them as compensation and I'm sure you'll find a few good volunteers.

None of these outsourced quality assurance companies will do as good a job of testing your application as you and your beta testers will.

Brad Larson