понедельник, 2 сентября 2013 г.

Тестирование мобильных приложений


Идея обучающего курса по тестированию мобильных приложений довольно долго пылилась на полке. Пожелания возникли еще после первого тренинга по автоматизации тестирования Android приложений. Подготовить и развивать курс самостоятельно казалось проблематично из-за нехватки времени. Приходилось постоянно откладывать его на потом. Одним вечером меня посетила мысль, почему бы не провести этот тренинг в паре? 

Александр Хозя без лишних сомнений согласился поработать вместе над этим проектом. Спасибо Саш!

Суммарное количество опыта в этом курсе удвоилось, а мы были вдохновлены поделиться им публично. Впереди предстояли дни подготовки, агрегирование материала, корректировка структуры, подготовка домашних заданий. Самое важное - нахождение консенсуса в тех вопросах, где наши взгляды начинали расходиться! Эти моменты - самые ценные в работе, ведь в итоге мы старались найти третью альтернативу, которая устраивала обоих и как нельзя лучше решала обсуждаемую проблему.
  
Сложно сказать, сколько часов продуктивного времени было инвестировано, а кофе выпито. В итоге, мы были готовы представить результат в виде online-курса из трех уроков:
  • общие рекомендации по тестированию мобильных приложений;
  • практические рекомендации по тестированию Android приложений;
  • практические рекомендации по тестированию iOS приложений.

Первый урок мы решили начать с легкой теории. Описанием того как становился мобильный рынок, пути развития технологий, какие мобильные платформы сохранились до теперешнего времени и какие из них получили наибольшую популярность. Большую часть времени мы уделили описанию особенностей процесса разработки мобильных приложений. Ведь мы верим в том, что тестировщик должен видеть полную картину проекта и свою роль в нем. 

Второй же и третий урок полностью сфокусированы на практических примерах, на что стоит обратить внимание во время тестирования мобильных Android и iOS приложений. Рассмотрели примеры того как пользоваться техническими возможностями SDK платформ, Proxy серверов для подмены запросов на сервер, загрузки путей GPS, поиск утечек памяти и многое другое.

Хочется заметить, что после каждого урока участникам было необходимо выполнить домашнее задание, целью которого было выработать продемонстрированные навыки на практике. "Не попробуешь - не поймешь". Соответственно возникало немало вопросов, которые мы решали на online консультациях, в скайп чате или на форуме. Ни один вопрос не остался не без ответа. 

Спасибо всем участникам первого online курса, который завершился несколько недель назад, за Ваши отзывы и рекомендации. А для тех, кто пропустил, совсем скоро начинается повторный тренинг, регистрация на который уже открыта. До встречи!