What is the best Unit testing framework for iPhone?

Is there any user generated content testing framework out there ?

  • In order to create a rock-solid application based mostly on user generated content, and rather than using fixtures, and unit/functionnal tests that will be human generated (and so pretty unperfect), is there any way to test my application using a content specific framework ?

  • Answer:

    I am not aware of any specific framework for the application-content you note. However, if I understand your product with the limited data you have provided, I believe places like Wikipedia are good models for this kind of process. I suggest you investigate how Wikis manage the content shifts and the information may be helpful in defining a process. In addition, you may want to consider beta testing the process to help refine how it will work for your system. Something as simple as a blog to an online music sharing service can benefit from beta testing as it will help refine the process you use to moderate and control the content. I suggest implementing a rudimentary process that specific users can evaluate. From there, let them provide you feedback on what works for them and what does not. Your interfaces and software will get a really thorough examination from beta testers where QA testing will really only address the functional aspects of the system.

Mike Fine at Quora Visit the source

Was this solution helpful to you?

Other answers

Your question is a bit generic, but you could consider using user content as fixtures. So check after each software change that old content still gives the same output. You could also consider fuzzing, though that only works if there are obvious error output to check for (crashes, generator failures, malformed output).

Henk Poley

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.