За да гарантирате качеството на вашето приложение за iOS, трябва да следвате тестовите процеси на разработка, показани на фигурата по-долу.
Test-Driven Development (TDD) е модел за тестване, който се прилага за тестване на приложения на iOS. В този модел тестерът трябва да следва 4 фази по-долу:
- Дизайн : Разберете какво искате да тествате, проектирайте вашите тестови случаи
- Тест : Изпълнете всички тестове и вижте дали тестовите случаи се провалят
- Приложение : Преработете кода си, поправете грешки, които причиняват неуспех на теста
- Тествайте отново : ако не успеете, ако се върнете към дизайна. Ако всички тестови случаи преминат, кодът отговаря на цялото тествано изискване.
Създаване на тестова среда
За да създадете тестова програма за iOS, ви трябва Mac Book. Вашият Mac вече е инсталиран:
- OS X. Операционна система за Mac PC
- Xcode IDE, инструмент за разработка за iOS
- Рамка за автоматизирано тестване (UIAutomation, OCUnit ...)
- iOS SDK 4 (или по-нова версия)
Създайте тестова програма за iOS, използвайки UIAutomation framework.
- Стартови инструменти
Отворете XCode -> Отворете инструмента за разработчици -> Инструмент
- Добавете инструмент за автоматизация
В прозореца Инструменти изберете Инструмент за автоматизация
За да създадете тестов скрипт, или записвате тестов сценарий, или го програмирате ръчно.
- Стартира инструмент и незабавно спрете записа. Ако искате да започнете записа, натиснете червения бутон
- В прозореца Скриптове щракнете върху Добавяне> Създаване, за да създадете нов скрипт
- Изберете целта
Намирате се в прозореца за проследяване, използвайте падащото меню Избор на цел, за да преминете към версията за отстраняване на грешки на вашето приложение.
В този случай ще използвам примерното просто приложение на Apple SimpleDrillDown като тествано приложение. Той има GUI отдолу.
- Започнете да записвате вашия скрипт
Запишете вашия скрипт, като натиснете бутона за запис в горната или долната част на инструмента.
Сега можете да извършите някои действия с потребителския интерфейс върху тестваното приложение и вашият скрипт се записва.
- Вижте вашия скрипт
За да видите скрипта си, натиснете падащото меню Trace Log / Editor Log и превключете към изглед на регистрационния файл на скрипта.
Ще видите записания си сценарий.
- Пуснете вашия сценарий
Натиснете бутона за възпроизвеждане , скриптът се изпълнява и можете да го спрете след появата на регистрационни файлове.
Създайте тестова програма за iOS, използвайки OCUnit рамка
- Стартирайте Xcode IDE, Добавяне на целеви пакет за тестови пакети
- Напишете името на новия пакет за тестване на единици като фигурата по-горе, след което щракнете върху Finish
- Направете Unit Test активна цел
- Добавете група за тестови класове
- Добавете клас за единичен тест
- Сега започнете вашето изпълнение
OCUnit използва език Objective-C за създаване на тестова програма. Разработчикът трябва да знае за този език.
Примери за изходен код
Тази статия включва някои примери за изходен код. Те ви помагат да разберете урока по-ясно и бързо.
UIAutomationSample Тестов скрипт за демонстрация на UIAutomation.