Щоб гарантувати якість вашого додатка iOS, слід дотримуватися тестових процесів розробки, показаних на малюнку нижче.
Тестова розробка (TDD) - це модель тестування, яка застосовується до тестування додатків iOS. У цій моделі тестер повинен виконати 4 етапи нижче:
- Дизайн : придумайте, що ви хочете перевірити, розробіть свої тестові кейси
- Тест : Запустіть усі тести і перевірте, чи не вдаються тестові випадки
- Реалізація : Перегляньте свій код, виправте помилки, які спричиняють невдалий тест
- Перевірте ще раз : якщо не вдалося, якщо повернутися до дизайну. Якщо всі кейси проходять успішно, код відповідає всій випробуваній вимозі.
Налаштування тестового середовища
Щоб створити тестову програму iOS, вам потрібна книга Mac. Ваш Mac вже встановив:
- OS X. Операційна система для Mac PC
- Xcode IDE, інструмент розробки для iOS
- Система автоматизованого тестування (UIAutomation, OCUnit…)
- iOS SDK 4 (або вище)
Створіть тестову програму iOS за допомогою UIAutomation framework.
- Інструменти запуску
Відкрийте XCode -> Відкрити інструмент розробника -> Інструмент
- Додайте інструмент автоматизації
У вікні Інструменти виберіть Інструмент автоматизації
Щоб створити тестовий сценарій, ви або записуєте сценарій тесту, або програмуєте його вручну.
- Інструмент запускається, і негайно припиніть запис. Якщо ви хочете розпочати запис, натисніть червону кнопку
- У вікні Сценарії натисніть Додати> Створити, щоб створити новий сценарій
- Виберіть ціль
Ви знаходитесь у вікні Трасування, за допомогою спадного меню Виберіть ціль перейдіть до налагоджувальної версії вашого додатка.
У цьому випадку я буду використовувати зразок простої програми Apple SimpleDrillDown як тестоване додаток. Він має графічний інтерфейс нижче.
- Почніть записувати свій сценарій
Запишіть свій сценарій, натиснувши кнопку запису у верхній або нижній частині інструменту.
Тепер ви можете виконати деяку дію інтерфейсу користувача щодо вашої програми, що тестується, і ваш сценарій буде записаний.
- Перегляньте свій сценарій
Щоб побачити свій сценарій, натисніть спадний список журналу трасування / редактора та перейдіть до подання журналу сценаріїв.
Ви побачите свій записаний сценарій.
- Відтворіть свій сценарій
Натисніть кнопку відтворення , сценарій запускається, і ви можете зупинити його після появи журналів.
Створіть тестову програму iOS, використовуючи фреймворк OCUnit
- Запустіть Xcode IDE, додайте цільовий пакет модульних тестів
- Напишіть назву нового модульного тестового набору як на малюнку вище, а потім натисніть кнопку Готово
- Зробіть Unit Test активною ціллю
- Додайте групу для тестових занять
- Додайте клас одиничного тесту
- Тепер почніть свою техніку
OCUnit використовує мову Objective-C для створення тестової програми. Розробник повинен знати про цю мову.
Приклади вихідного коду
Ця стаття містить деякі приклади вихідного коду. Вони допомагають зрозуміти підручник чіткіше та швидше.
Тестовий сценарій UIAutomationSample для демонстрації UIAutomation.