Hier ist mein aktueller Ansatz zum Testen vor dem Versand einer App.
1) Erstellen und analysieren Sie mit dem Xcode integrierten Clang Analyzer.
Dies ist in vielerlei Hinsicht hilfreich, es fängt viele kleine dumme Dinge und auch einige Speicherlecks (obwohl manchmal seine Ergebnisse falsch positive enthalten).
2) Überprüfen Sie gründlich alle Warnungen. Einige von ihnen können tatsächlich wirklich schädlich sein. Entfernen Sie die Warnungen wo möglich.
3) Verwenden Sie Instrumente für Speicherlecks zu überprüfen, Speicherbedarf zur Laufzeit, usw.
4) Verwenden Shark, um Leistungsprobleme zu identifizieren, wenn ich fühle es benötigt wird.
5) Führen Sie (manuell) alle vordefinierten Testreihen aus, um zu überprüfen, ob die Benutzeroberfläche und der zugrunde liegende Code wie erwartet funktionieren. Wenn Sie einer App neue Funktionen hinzufügen, führen Sie immer wieder Regressionstests durch, um sicherzustellen, dass alles reibungslos und ordnungsgemäß abläuft.Ich habe Unit-Tests vor langer Zeit weggeworfen, aufgrund der unglaublichen Zeit, die benötigt wurde, um sie einzurichten und auszuführen.
6) Versenden Sie eine Ad-hoc-Version der App an Alphatester, korrigieren Sie gemeldete Fehler, versenden Sie die App erneut an Alpha- und Betatester und berichtigen Sie gemeldete Fehler.
7) Abschließender Test persönlich auf verschiedenen Geräten, im Moment iPhone 3GS, iPhone 3G und iPod Touch.
Kennen Sie irgendwelche Werkzeuge, die zumindest helfen, UI-Tests zu automatisieren, oder ist es so ziemlich alles manuell? – R0MANARMY
@ R0MANARMY - Es tut mir nicht leid. –
Re: Automation .. Es gibt eine Testautomatisierung Framework in 4.0 SDK, die Javascript – nolim1t