Курс “Тестирование iOS приложений” раскрывает те возможности и особенности iOS, которые важно учитывать в процессе тестирования, преследуя цель создать безусловно качественное и стабильно работающее iOS приложение.
Подробная программа курса представлена ниже.
Курс будет полезен любому тестировщику, заинтересованному в сфере мобильного тестирования и, конкретно, в тестировании iOS приложений.
Требования к слушателю:
- Желание участвовать
- Базовые знания в сфере тестирования, понимание общей терминологии (чеклисты, баги, билды, виды тестирования и т.п.)
- Желателен английский не ниже intermediate уровня, т.к. вначале нужно будет прочитать пару длинных документов
- Готовность выполнять дома практические задания (иногда 2-3 часа, а иногда и 10-15)
- Наличие или доступность iOS устройства, на котором нужно будет выполнять домашние задания и которое нужно брать с собой на занятия.
Слушатели, успешно прошедшие обучение, получают подтверждающий сертификат.
Занятия проходят в форме докладов, а оставшееся время посвящено вопросам слушателей и выполнению практических заданий. На некоторых занятиях около 80% времени отдается теории.
Занятия проходят очно в группе до 6 человек.
Курс делится на два этапа : вводная часть и более детализированная по видам тестирования и важным технологиям, фичам iOS. На каждый из этапов заключаются отдельные договора на обучение, поэтому первый этап могут проходить все желающие, второй для тех, кто завершит первый.
Этап 1. Тестирование iOS приложений. Введение.
Длительность этапа: 16 академических часов (4 занятия, каждое из которых по 4 академических часа).
Стоимость: 120$
Начало ближайших занятий и расписание: можно посмотреть в на странице КАТАЛОГ КУРСОВ.
Темы не сопровождаются практическими заданиями на занятии, но подразумевают выполнение домашних заданий и их разбор.
Тема 1. Apple, AppStore, iTunes
- Продукция Apple
- iOS и её версионность
- Типы iOS приложений
- Жизненный цикл разработки iOS приложения
- Отклонения приложений (App Rejections) и обзорно возможные причины отклонений
- iTunes как первый инструмент тестировщика
Тема 2. iOS приложение и инструменты для работы
- Структура iOS приложения
- Полезные инструменты в работе тестировщика
Тема 3. Особенности тестирования iOS приложений в сравнении с web и desktop
- Разберем сходства и отличия в тестировании разного рода приложений в зависимости от видов тестирования
- Расставим акценты для тестирования iOS приложений
Тема 4. Улучшаем результаты тестирования
- Анализ аудитории
- Отзывы пользователей и рейтинг приложения
- Сбор статистики об ошибках
- Возможности автоматизации тестирования
- Подготовка к выходу новой версии ОС и новых девайсов
Записаться на курс “Введение в тестирование iOS приложений”
Этап 2. Тестирование iOS приложений. Продолжение.
К прохождению допускаются те, кто прошел первый этап “Тестирование iOS приложений. Введение.”
Длительность курса: 13 занятий по 3 академических часа.
Стоимость курса: 350 $ (оплата проводится в белорусских рублях)
Начало ближайших занятий и расписание: можно посмотреть в на странице КАТАЛОГ КУРСОВ.
Тема 5. Apple Review Guidelines
- Повторяем жизненный цикл iOS приложения
- Обзор Apple Review Guidelines
Тема 6. Тестирование интерфейса и юзабилити
- Элементы интерфейса
- Принципы iOS Human Interface Guidelines
- Возможные баги
Этой теме посвящено 3 занятия.
Тема 7. Тестирование локализации
- Что включается в проверку локализации
- Влияние ОС
- Работа с переводами
- Правила оформления текстов
Тема 8. Тестирование взаимодействия с iCloud и iTunes
- Варианты взаимодействия с iCloud и необходимые тесты
- Варианты взаимодействия с iTunes и необходимые тесты
- Гайдлайны по хранению данных
Тема 9. Тестирование In-App Purchases
- Типы покупок внутри приложения
- Тестовое окружение
- Идеи для тестов
Тема 10. Важные акценты в функциональном тестировании iOS приложений
- Технологии (возможности) iOS, влияющие на тестирование
- Состояния iOS приложения в оперативной памяти
- Работа с базами данных
Тема 11. Проверка влияния внешних событий на работу мобильного приложения (стресс-тестирование)
- Что такое стресс-тест
- Варианты стрессовых ситуаций
- Матрица стресс-тестирования
Тема 12. Тестирование обновления версии (Update Testing)
- Процесс обновления версии
- Общий алгоритм процесса тестирования
- Что нужно учесть при тестировании
- На каких устройствах проверять
Тема 13. Конфигурационное тестирование
- Девайсы и отличия между ними
- Версии ОС и отличия между ними
- Выбор конфигураций для тестирования
- Полезные советы
Тема 14. Accessibility тестирование
- Что включается в понятие accessibility
- Задачи тестирования
- Возможности, которые предоставляет операционная система
- Тестирование с помощью технологии VoiceOver