Я знаю, что вы ищете подход к тестированию компонентов пользовательского интерфейса, для которого не требуется полностью функциональное приложение, но я был впечатлен тем, что позволяет вам сделать новый инструмент автоматизации пользовательского интерфейса, представленный в iOS 4.0.
Этот инструмент позволяет вам использовать сценарии Javascript для интерактивного тестирования интерфейса вашего приложения, и это происходит таким образом, что не требует проверки точных значений пикселей или позиций на экране.Он использует встроенные в систему ловушки доступности для VoiceOver, чтобы идентифицировать и взаимодействовать с компонентами.
Используя этот инструмент, я смог создавать сценарии тестов, которые полностью выполняют мое приложение, поскольку пользователь будет взаимодействовать с ним, а также те, которые бьют по конкретным областям и ищут тонкие накопления памяти.
Документация по этой части инструментов немного скудна, но я недавно преподавал класс, посвященный теме, для которой видео доступно в iTunes U бесплатно (ищите класс Тестирование в осеннем семестре).Мои примечания к курсу (в формате VoodooPad) также охватывают это.Я также настоятельно рекомендую посмотреть WWDC 2010 видео сеанс 306 - «Автоматизация тестирования пользовательского интерфейса с помощью приборов».