Александр Зиновьев, Test Lead портфеля проектов Enviance в Softengi в своей презентации рассказывает о тестировании веб-приложений на iPad - тема, которая является чрезвычайно актуальной сегодня в мире тестирования, где ПК быстро вытесняются мобильными устройствами. 21 век, технологии бегут вперед, ноутбуками уже никого не удивишь. Производители всяческих девайсов стремятся мобилизировать окружающий мир телефонами, планшетами. В ответ этому прогрессу множество компаний начинает выпускать мобильные версии своих продуктов: как с ними бороться тестировщику, на что необходимо обратить внимание в первую очередь и что стоит не упустить?
Джоэл Спольски много лет назад придумал тест на качество и адекватность IT-компании, но ценности он не теряет и по сей день.
Сентябрь 2014, TechTalks NSU, Новосибирск
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=9sWD3RBwz30
23 сентября 2014. Проходим тест Джоэла (Семён Факторович и Олег Годовых, Noveo)
«Вот уже 14 лет как Джоэл Спольски придумал свой Joel test, но до сих пор далеко не все компании успешно проходят его. Мы поговорим о самых важных частях этого теста: о сервисах и инфраструктурных инструментах разработки (к ним относятся системы контроля версий, багтрекеры, continuous integration...) Принципы, о которых мы расскажем, одинаково применимы и для крупных компаний, и для стильных молодежных стартапов, и для студенческих курсовых проектов.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Зубович Вадим, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализация: разработка (.NET C# ASP\MVC, WPF, WinForm, Java) и автоматизация функционального тестирования програмного обеспечения (Web, Desktop, Mobile) и тестирования производительности (Web).
«Сравнительный анализ инструментов для автоматизации тестирования мобильных приложений». Development секция. Отделение тестирования.
Мобильные платформы уже набрали огромную популярность, и продолжают наращивать обороты. Ни один разработчик уже не обходит стороной мобильные приложения и автоматизация тестирования в этой сфере актуальна как никогда.
В настоящем докладе мы рассмотрим наиболее популярные и перспективные инструменты для автоматизации тестирования приложений для мобильных операционных систем iOS, Android и WindowsPhone, проведем анализ их особенностей и возможностей, основываясь на опыте их использования в рамках реальных проектов, а также подведем общий итог с рекоммендациями по выбору того или иного инструмента.
«Централизованное управление тестами с помощью TestLink». Development секция. Отделение тестирования.
Эффективное управление тестами это не только грамотный тим-менеджмент, это еще и правильный учет, контроль результатов и своевременное и централизованное обновление информации о тестах для всех участников процесса и силами всех участников процесса.
Достичь этого невозможно без системы управления тестами, позволяющей эффективно распределить права и обязанности участников и обеспечить постоянное поддержание информации о тестах в актуальном состоянии.
TestLink – бесплатный инструмент, предназначенный именно для выполнения этой задачи.
В рамках до
Александр Зиновьев, Test Lead портфеля проектов Enviance в Softengi в своей презентации рассказывает о тестировании веб-приложений на iPad - тема, которая является чрезвычайно актуальной сегодня в мире тестирования, где ПК быстро вытесняются мобильными устройствами. 21 век, технологии бегут вперед, ноутбуками уже никого не удивишь. Производители всяческих девайсов стремятся мобилизировать окружающий мир телефонами, планшетами. В ответ этому прогрессу множество компаний начинает выпускать мобильные версии своих продуктов: как с ними бороться тестировщику, на что необходимо обратить внимание в первую очередь и что стоит не упустить?
Джоэл Спольски много лет назад придумал тест на качество и адекватность IT-компании, но ценности он не теряет и по сей день.
Сентябрь 2014, TechTalks NSU, Новосибирск
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=9sWD3RBwz30
23 сентября 2014. Проходим тест Джоэла (Семён Факторович и Олег Годовых, Noveo)
«Вот уже 14 лет как Джоэл Спольски придумал свой Joel test, но до сих пор далеко не все компании успешно проходят его. Мы поговорим о самых важных частях этого теста: о сервисах и инфраструктурных инструментах разработки (к ним относятся системы контроля версий, багтрекеры, continuous integration...) Принципы, о которых мы расскажем, одинаково применимы и для крупных компаний, и для стильных молодежных стартапов, и для студенческих курсовых проектов.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Зубович Вадим, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализация: разработка (.NET C# ASP\MVC, WPF, WinForm, Java) и автоматизация функционального тестирования програмного обеспечения (Web, Desktop, Mobile) и тестирования производительности (Web).
«Сравнительный анализ инструментов для автоматизации тестирования мобильных приложений». Development секция. Отделение тестирования.
Мобильные платформы уже набрали огромную популярность, и продолжают наращивать обороты. Ни один разработчик уже не обходит стороной мобильные приложения и автоматизация тестирования в этой сфере актуальна как никогда.
В настоящем докладе мы рассмотрим наиболее популярные и перспективные инструменты для автоматизации тестирования приложений для мобильных операционных систем iOS, Android и WindowsPhone, проведем анализ их особенностей и возможностей, основываясь на опыте их использования в рамках реальных проектов, а также подведем общий итог с рекоммендациями по выбору того или иного инструмента.
«Централизованное управление тестами с помощью TestLink». Development секция. Отделение тестирования.
Эффективное управление тестами это не только грамотный тим-менеджмент, это еще и правильный учет, контроль результатов и своевременное и централизованное обновление информации о тестах для всех участников процесса и силами всех участников процесса.
Достичь этого невозможно без системы управления тестами, позволяющей эффективно распределить права и обязанности участников и обеспечить постоянное поддержание информации о тестах в актуальном состоянии.
TestLink – бесплатный инструмент, предназначенный именно для выполнения этой задачи.
В рамках до
Презентация Вводного вебинара по iRidium, на котором Екатерина Корежаткова, ведущий специалист и руководитель технической поддержки iRidium mobile, рассказывает, как пользоваться программным комплексом iRidium; как использовать готовые интерфейсы iRidium и создавать собственные.
Выход новой 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. Найти способ СДЕЛАТЬ, а неНайти способ СДЕЛАТЬ, а не
причину, почему это НЕВОЗМОЖНО!причину, почему это НЕВОЗМОЖНО!