SlideShare a Scribd company logo
1 of 10
Download to read offline
Выход новой iOS и Apple-устройства:Выход новой iOS и Apple-устройства:
что может тестировщик, кромечто может тестировщик, кроме
тестирования.тестирования.
Виктория Козлова
cпециалист по тестированию
APALON
Выход iOS и устройствВыход iOS и устройств
2012
2013
2014
Задача команды: выпустить новую версию продукта в условиях
большого количества изменений и сжатые сроки.
Задача тестировщика: не допустить ошибки в релиз, лучше - отловить
ошибки ещё до того, как они попадут в код, не затянуть процесс
тестирования на финальной стадии.
Разработка мобильного приложенияРазработка мобильного приложения
За полгода до...За полгода до...
1. Cледим за новостями
2. Делаем “заметки на полях”
3. Узнаём о планах
4. Информируем про отпуск, свадьбу, увольнение и т.д.
Выход beta iOS/симулятора новогоВыход beta iOS/симулятора нового
устройства.устройства.
1. Добираем недостающие навыки
2. Уточняем детали по рабочему процессу
3. Тренируемся в использовании новых инструментов
4. Тестируем текущую версию
5. Оцениваем масштабы катастрофы
6. Советуемся с разработчиком
Начало разработкиНачало разработки
(адаптация текущего функционала)(адаптация текущего функционала)
1. Читаем официальную документацию Apple
2. Оцениваем сложность предстоящего тестирования (“слепые зоны”)
3. Составляем список фич, которые будут затронуты в разработке
4. Рисуем схемы, формируем чеклисты и тест-кейсы для новых фич
5. Выясняем, нужна ли помощь разработчика (тестовые настройки)
iOS Human Interface Guidelines
App Store Review Guidelines for iOS Apps
Видео WWDC
...
App Extension Programming Guide
Local and Remote Notification Programming Guide
In-App Purchase Programming Guide
Location and Maps Programming Guide
...
Активная разработкаАктивная разработка
(имплементация новых фич)(имплементация новых фич)
1. Ценим своё время и время разработчика
- выбираем удобное время для общения
- готовимся к общению
2. Мониторим загрузку (свою и разработчика)
- приоритезация выполнения багов
- рациональный подход
3. Фиксируем изменения требований
- делаем пометки о новых фичах
- дополняем задания, полученные от ПМ-а
4. Помогаем разработчику!
Почти релизПочти релиз
Чеклист – составляем для СВОЕГО проекта.
Иконка приложения Main screen, spotlight, system settings, iTunes
=> Внешений вид иконки соответствует требованиям.
Название приложения и версия Main screen, spotlight, в system settings, iTunes
=> Название и версия соответствуют требованиям. Название локализовано.
Первый запуск в offline/airplane mode - настройки приложения по умолчанию.
 - функционал, определённый требованиями.
=> Показываются алерты и доступен функционал, предусмотренные требованиями.

Первый запуск приложения online настройки приложения по умолчанию.
основной функционал.
=> Доступен весь функционал, зависимый от наличия интернет-соединения.
Основные элементы UI Поддерживаемые типы устройств (iPhone/ipad/iPod) и экранов (retina/non-retina),
ориентации устройства
=> Все элементы соответствуют последним требованиям для версии, не наслаиваются,
нет артефактов.
Открытие всех экранов и вкладок в
приложении
Все экраны и вкладки на них могут быть раскрыты.
Применение настроек приложения Все настройки приложения могут быть применены.
Проверка правильности отсылаемых
запросов (прокси)
Контент, sdk, сервер
=> Ссылки соответствуют требованиям. Ведут на production ресурсы.
Отсутствие тестовой/dummy информации Cсылки, ресурсы, настройки
=> Нет тестовых настроек и данных
Установка новой версии поверх текущей
(update version)
Пользовательские настройки и данные сохранены.
Функционал новой версии доступен.
После релизаПосле релиза
1. Наводим порядок в багтреккере и тестовой документации
2. Просматриваем комментарии/инструменты аналитики
3. Дружим с support`ом
Найти способ СДЕЛАТЬ, а неНайти способ СДЕЛАТЬ, а не
причину, почему это НЕВОЗМОЖНО!причину, почему это НЕВОЗМОЖНО!

More Related Content

What's hot

Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложенийAlexander Khozya
 
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?Natalia Savastiuk
 
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...7bits
 
Виртуализация и автоматизация тестирования мобильных приложений
Виртуализация и автоматизация тестирования мобильных приложенийВиртуализация и автоматизация тестирования мобильных приложений
Виртуализация и автоматизация тестирования мобильных приложенийSQALab
 
До зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложенийДо зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложенийSQALab
 

What's hot (6)

Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложений
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?
 
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
Спецкурс-2015. Занятие 04 (часть 2). Обработка исключительных ситуаций, запи...
 
Виртуализация и автоматизация тестирования мобильных приложений
Виртуализация и автоматизация тестирования мобильных приложенийВиртуализация и автоматизация тестирования мобильных приложений
Виртуализация и автоматизация тестирования мобильных приложений
 
До зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложенийДо зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложений
 

Similar to Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, кроме тестирования?"

Android unit and ui testing
Android unit and ui testingAndroid unit and ui testing
Android unit and ui testingBogdan Aksonenko
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областейDressTester
 
Тестирование web-приложений на iPad
Тестирование web-приложений на iPadТестирование web-приложений на iPad
Тестирование web-приложений на iPadSoftengi
 
Нам нужны инструменты! Тестирование и мониторинг мобильного приложения BOOKMATE
Нам нужны инструменты!  Тестирование и мониторинг мобильного приложения BOOKMATEНам нужны инструменты!  Тестирование и мониторинг мобильного приложения BOOKMATE
Нам нужны инструменты! Тестирование и мониторинг мобильного приложения BOOKMATERina Uzhevko
 
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...QA Club Minsk
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла0leGG
 
Mobile automation with Appium
Mobile automation with AppiumMobile automation with Appium
Mobile automation with AppiumOksanaBisyuk
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...COMAQA.BY
 
Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...
Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...
Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...solit
 
тестирование ios как процесс
тестирование ios как процесстестирование ios как процесс
тестирование ios как процессtouchin
 
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest
 
Evelina Tananaeva
 Evelina Tananaeva Evelina Tananaeva
Evelina TananaevaAlexei Lupan
 
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...COMAQA.BY
 
ДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВ
ДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВ
ДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВEmpatika
 
Создание дистрибутивов Drupal. Почему, зачем и как?
Создание дистрибутивов Drupal. Почему, зачем и как?Создание дистрибутивов Drupal. Почему, зачем и как?
Создание дистрибутивов Drupal. Почему, зачем и как?Alexei Gorobets
 
Вводный вебинар по iRidium
Вводный вебинар по iRidiumВводный вебинар по iRidium
Вводный вебинар по iRidiumiRidiumMobile365
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?LEDC 2016
 
Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектовNickola14
 

Similar to Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, кроме тестирования?" (20)

Android unit and ui testing
Android unit and ui testingAndroid unit and ui testing
Android unit and ui testing
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областей
 
Тестирование web-приложений на iPad
Тестирование web-приложений на iPadТестирование web-приложений на iPad
Тестирование web-приложений на iPad
 
iOS_Testing.pptx
iOS_Testing.pptxiOS_Testing.pptx
iOS_Testing.pptx
 
Нам нужны инструменты! Тестирование и мониторинг мобильного приложения BOOKMATE
Нам нужны инструменты!  Тестирование и мониторинг мобильного приложения BOOKMATEНам нужны инструменты!  Тестирование и мониторинг мобильного приложения BOOKMATE
Нам нужны инструменты! Тестирование и мониторинг мобильного приложения BOOKMATE
 
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
Антон Семенченко, Никита Беликов "Инструменты автоматизации тестирования моби...
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
Mobile automation with Appium
Mobile automation with AppiumMobile automation with Appium
Mobile automation with Appium
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
 
Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...
Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...
Solit 2014, Инструменты автоматизации тестирования мобильных приложений. Срав...
 
тестирование ios как процесс
тестирование ios как процесстестирование ios как процесс
тестирование ios как процесс
 
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
 
Evelina Tananaeva
 Evelina Tananaeva Evelina Tananaeva
Evelina Tananaeva
 
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
 
ДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВ
ДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВ
ДЛЯ МОБИЛЬНЫХ РАЗРАБОТЧИКОВ
 
Создание дистрибутивов Drupal. Почему, зачем и как?
Создание дистрибутивов Drupal. Почему, зачем и как?Создание дистрибутивов Drupal. Почему, зачем и как?
Создание дистрибутивов Drupal. Почему, зачем и как?
 
Вводный вебинар по iRidium
Вводный вебинар по iRidiumВводный вебинар по iRidium
Вводный вебинар по iRidium
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
 
Документирование дефектов
Документирование дефектовДокументирование дефектов
Документирование дефектов
 

More from QA Club Minsk

Андрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиАндрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиQA Club Minsk
 
Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.QA Club Minsk
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...QA Club Minsk
 
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...QA Club Minsk
 
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...QA Club Minsk
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...QA Club Minsk
 
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииQA Club Minsk
 
Вадим Зубович - Test Link
Вадим Зубович - Test LinkВадим Зубович - Test Link
Вадим Зубович - Test LinkQA Club Minsk
 
Андрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation ToolАндрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation ToolQA Club Minsk
 
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...QA Club Minsk
 
Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"QA Club Minsk
 
Антон Столяр - Agile Testing
Антон Столяр - Agile TestingАнтон Столяр - Agile Testing
Антон Столяр - Agile TestingQA Club Minsk
 
Security Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeyQA Club Minsk
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"QA Club Minsk
 
Contineous Integration by Надежда Кныш
Contineous Integration by Надежда КнышContineous Integration by Надежда Кныш
Contineous Integration by Надежда КнышQA Club Minsk
 
О мотивации. Часть 1
О мотивации. Часть 1О мотивации. Часть 1
О мотивации. Часть 1QA Club Minsk
 
Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"QA Club Minsk
 

More from QA Club Minsk (18)

Андрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практикиАндрей Ладутько - Тест дизайн. Беседа и немного практики
Андрей Ладутько - Тест дизайн. Беседа и немного практики
 
Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.Фриланс в тестировании - 27 апреля 2016 г.
Фриланс в тестировании - 27 апреля 2016 г.
 
QA Club Minsk
QA Club MinskQA Club Minsk
QA Club Minsk
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
 
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
Методика тестирования интеграции мобильных приложений с веб сервисами - Олег ...
 
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
Андрей Стахиевич - Измеряем производительность веб приложения на стороне клие...
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
 
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизацииВадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
Вадим Зубович - Sikuli Script - идеальный инструмент для обучения автоматизации
 
Вадим Зубович - Test Link
Вадим Зубович - Test LinkВадим Зубович - Test Link
Вадим Зубович - Test Link
 
Андрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation ToolАндрей Стахиевич - Appium Mobile Automation Tool
Андрей Стахиевич - Appium Mobile Automation Tool
 
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
Эльдар Гусейнов "Эффективная архитектура мобильной автоматизации для проектов...
 
Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"Елена Асташкевич "Управление рисками"
Елена Асташкевич "Управление рисками"
 
Антон Столяр - Agile Testing
Антон Столяр - Agile TestingАнтон Столяр - Agile Testing
Антон Столяр - Agile Testing
 
Security Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko Sergey
 
Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"Наталья Руколь "Планирование тестирования"
Наталья Руколь "Планирование тестирования"
 
Contineous Integration by Надежда Кныш
Contineous Integration by Надежда КнышContineous Integration by Надежда Кныш
Contineous Integration by Надежда Кныш
 
О мотивации. Часть 1
О мотивации. Часть 1О мотивации. Часть 1
О мотивации. Часть 1
 
Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"Анатолий Лётыч "Нагрузочное тестирование и все все все"
Анатолий Лётыч "Нагрузочное тестирование и все все все"
 

Виктория Козлова "Выход новой iOS и Apple-устройства: что может тестировщик, кроме тестирования?"

  • 1. Выход новой iOS и Apple-устройства:Выход новой iOS и Apple-устройства: что может тестировщик, кромечто может тестировщик, кроме тестирования.тестирования. Виктория Козлова cпециалист по тестированию APALON
  • 2. Выход iOS и устройствВыход iOS и устройств 2012 2013 2014
  • 3. Задача команды: выпустить новую версию продукта в условиях большого количества изменений и сжатые сроки. Задача тестировщика: не допустить ошибки в релиз, лучше - отловить ошибки ещё до того, как они попадут в код, не затянуть процесс тестирования на финальной стадии. Разработка мобильного приложенияРазработка мобильного приложения
  • 4. За полгода до...За полгода до... 1. Cледим за новостями 2. Делаем “заметки на полях” 3. Узнаём о планах 4. Информируем про отпуск, свадьбу, увольнение и т.д.
  • 5. Выход beta iOS/симулятора новогоВыход beta iOS/симулятора нового устройства.устройства. 1. Добираем недостающие навыки 2. Уточняем детали по рабочему процессу 3. Тренируемся в использовании новых инструментов 4. Тестируем текущую версию 5. Оцениваем масштабы катастрофы 6. Советуемся с разработчиком
  • 6. Начало разработкиНачало разработки (адаптация текущего функционала)(адаптация текущего функционала) 1. Читаем официальную документацию Apple 2. Оцениваем сложность предстоящего тестирования (“слепые зоны”) 3. Составляем список фич, которые будут затронуты в разработке 4. Рисуем схемы, формируем чеклисты и тест-кейсы для новых фич 5. Выясняем, нужна ли помощь разработчика (тестовые настройки) iOS Human Interface Guidelines App Store Review Guidelines for iOS Apps Видео WWDC ... App Extension Programming Guide Local and Remote Notification Programming Guide In-App Purchase Programming Guide Location and Maps Programming Guide ...
  • 7. Активная разработкаАктивная разработка (имплементация новых фич)(имплементация новых фич) 1. Ценим своё время и время разработчика - выбираем удобное время для общения - готовимся к общению 2. Мониторим загрузку (свою и разработчика) - приоритезация выполнения багов - рациональный подход 3. Фиксируем изменения требований - делаем пометки о новых фичах - дополняем задания, полученные от ПМ-а 4. Помогаем разработчику!
  • 8. Почти релизПочти релиз Чеклист – составляем для СВОЕГО проекта. Иконка приложения Main screen, spotlight, system settings, iTunes => Внешений вид иконки соответствует требованиям. Название приложения и версия Main screen, spotlight, в system settings, iTunes => Название и версия соответствуют требованиям. Название локализовано. Первый запуск в offline/airplane mode - настройки приложения по умолчанию.
 - функционал, определённый требованиями. => Показываются алерты и доступен функционал, предусмотренные требованиями.
 Первый запуск приложения online настройки приложения по умолчанию. основной функционал. => Доступен весь функционал, зависимый от наличия интернет-соединения. Основные элементы UI Поддерживаемые типы устройств (iPhone/ipad/iPod) и экранов (retina/non-retina), ориентации устройства => Все элементы соответствуют последним требованиям для версии, не наслаиваются, нет артефактов. Открытие всех экранов и вкладок в приложении Все экраны и вкладки на них могут быть раскрыты. Применение настроек приложения Все настройки приложения могут быть применены. Проверка правильности отсылаемых запросов (прокси) Контент, sdk, сервер => Ссылки соответствуют требованиям. Ведут на production ресурсы. Отсутствие тестовой/dummy информации Cсылки, ресурсы, настройки => Нет тестовых настроек и данных Установка новой версии поверх текущей (update version) Пользовательские настройки и данные сохранены. Функционал новой версии доступен.
  • 9. После релизаПосле релиза 1. Наводим порядок в багтреккере и тестовой документации 2. Просматриваем комментарии/инструменты аналитики 3. Дружим с support`ом
  • 10. Найти способ СДЕЛАТЬ, а неНайти способ СДЕЛАТЬ, а не причину, почему это НЕВОЗМОЖНО!причину, почему это НЕВОЗМОЖНО!