10
Выход новой iOS и Apple-устройства: Выход новой iOS и Apple-устройства: что может тестировщик, кроме что может тестировщик, кроме тестирования. тестирования. Виктория Козлова cпециалист по тестированию APALON

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

Embed Size (px)

Citation preview

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

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

тестирования.тестирования.

Виктория Козлова

cпециалист по тестированию

APALON

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

Выход iOS и устройствВыход iOS и устройств

2012

2013

2014

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

Задача команды: выпустить новую версию продукта в условиях

большого количества изменений и сжатые сроки.

Задача тестировщика: не допустить ошибки в релиз, лучше - отловить

ошибки ещё до того, как они попадут в код, не затянуть процесс

тестирования на финальной стадии.

Разработка мобильного приложенияРазработка мобильного приложения

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

За полгода до...За полгода до...

1. Cледим за новостями

2. Делаем “заметки на полях”

3. Узнаём о планах

4. Информируем про отпуск, свадьбу, увольнение и т.д.

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

Выход beta iOS/симулятора новогоВыход beta iOS/симулятора новогоустройства.устройства.

1. Добираем недостающие навыки

2. Уточняем детали по рабочему процессу

3. Тренируемся в использовании новых инструментов

4. Тестируем текущую версию

5. Оцениваем масштабы катастрофы

6. Советуемся с разработчиком

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

Начало разработкиНачало разработки(адаптация текущего функционала)(адаптация текущего функционала)

1. Читаем официальную документацию Apple

2. Оцениваем сложность предстоящего тестирования (“слепые зоны”)

3. Составляем список фич, которые будут затронуты в разработке

4. Рисуем схемы, формируем чеклисты и тест-кейсы для новых фич

5. Выясняем, нужна ли помощь разработчика (тестовые настройки)

iOS Human Interface GuidelinesApp Store Review Guidelines for iOS AppsВидео WWDC...

App Extension Programming GuideLocal and Remote Notification Programming GuideIn-App Purchase Programming GuideLocation and Maps Programming Guide...

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

Активная разработкаАктивная разработка(имплементация новых фич)(имплементация новых фич)

1. Ценим своё время и время разработчика

- выбираем удобное время для общения

- готовимся к общению

2. Мониторим загрузку (свою и разработчика)

- приоритезация выполнения багов

- рациональный подход

3. Фиксируем изменения требований

- делаем пометки о новых фичах

- дополняем задания, полученные от ПМ-а

4. Помогаем разработчику!

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

Почти релизПочти релиз

Чеклист – составляем для СВОЕГО проекта.

Иконка приложения 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)

Пользовательские настройки и данные сохранены.Функционал новой версии доступен.

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

После релизаПосле релиза

1. Наводим порядок в багтреккере и тестовой документации

2. Просматриваем комментарии/инструменты аналитики

3. Дружим с support`ом

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

Найти способ СДЕЛАТЬ, а неНайти способ СДЕЛАТЬ, а непричину, почему это НЕВОЗМОЖНО!причину, почему это НЕВОЗМОЖНО!