Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Выход новой 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

Виктория Козлова "Выход новой 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. Найти способ СДЕЛАТЬ, а неНайти способ СДЕЛАТЬ, а не причину, почему это НЕВОЗМОЖНО!причину, почему это НЕВОЗМОЖНО!