Archives

Летний выпуск в QA Academy

У нас две хорошие новости: пришли тёплые деньки лета, а в Академии прошёл прекрасный онлайн-выпускной.

Новый повод для гордости подарили выпускники нашей QA Academy. Группа 510 под чутким руководством опытного тренера Вероники Майстранковой завершила обучение на курсе «Основы тестирования ПО» и готова к покорению новых вершин.

Сразу трое ребят были отмечены рекомендательными письмами, которые являются высокой оценкой достижений студента во время обучения. Все учащиеся этого курса с блеском освоили программу, ведь научились:

  • грамотно составлять и оформлять приложения к дефектам;
  • обеспечивать полноту тестового покрытия;
  • составлять отчёты;
  • выявлять баги программного обеспечения;
  • выполнять ключевые обязанности тестировщика на разных этапах жизненного цикла дефекта.

Академия с грустью прощается со своими вчерашними студентами, но с радостью приветствует энергичных начинающих QA-специалистов. Поздравляем ребят. Верим в ваш стремительный старт, знаем, вы станете крутыми специалистами!

Если и вы мечтаете присоединиться к числу наших прекрасных выпускников, перенять мастерство QA-профессионалов – присоединяйтесь. Вы можете начать своё обучение из любой точки мира дистанционно.

Скоро стартуют новые группы «Основы тестирования ПО» – 11 и 24 июня.

До встречи в Академии!

photo_qaakademy_cert2020_009_1

Весенний выпускной в стенах QA Academy

Научиться новому просто! С уверенностью говорят наши студенты, успешно завершившие обучение в Академии.

Поздравляем с выпуском ещё одну группу студентов онлайн-курса «Основы тестирования ПО», освоивших новую ИТ-профессию под чутким руководством нашего тренера Макаровой Елизаветы.

 

Этот выпуск стал особенным сразу по нескольким причинам:

  • ребята из пяти стран проходили дистанционное обучение (Беларусь, Россия, Кыргызстан, Латвия, Словакия);
  • сразу 6 выпускников были отмечены рекомендательными письмами;
  • студенты освоили новую перспективную профессию всего за 8 недель.

Всего за два месяца наши выпускники научились многому. Ребята приобрели базовые навыки в области QA по выявлению дефектов программного обеспечения и составлению тестовой документации. А ежедневная обратная связь от преподавателя-практика сформировала коммуникативные навыки, которые пригодятся молодым специалистам в корпоративной среде. Общение в общем чате помогло одногруппникам стать хорошими приятелями, которые поддерживают друг друга на пути к общей цели. Финальным этапом обучения стала индивидуальная консультация по эффективному трудоустройству от директора QA Academy.

Мы очень гордимся нашими выпускниками. Желаем достичь всех поставленных целей и добиться грандиозных успехов в новой профессии! Самое увлекательное впереди.

А если вы тоже хотите ворваться в сферу ИТ, то ждём вас в числе студентов Академии. Станьте востребованным экспертом на онлайн-курс «Основы тестирования ПО».

photo_qaacad_064 (1)

Agile и DevOps методологии в тестировании ПО

В новой статье расскажем об особенностях методологий DevOps и Agile и их связи с процессом обеспечения качества программных продуктов.

Погружаясь в тестирование ПО, многие студенты сталкиваются со сложными и непонятными для них терминами. Такими являются DevOps и Agile. Предлагаем сегодня разобраться с данными понятиями, определить связь DevOps и Agile с процессом обеспечения качества ПО. Начнём с теории.

Agile

Agile — это семейство гибких подходов к разработке ПО. Agile-методов много (Scrum, Kanban, Scrumban и прочее), но все они базируются на 12 принципах, которые были закреплены в Манифесте гибкой разработки. 17 независимых лидеров отрасли составили этот документ в 2001 году.

Гибкий подход направлен на сокращение рисков, ведь разработка программного продукта состоит из ряда коротких этапов. Такие модули называются итерациями и могут продолжаться 2-3 недели. По итогам каждой итерации подводятся промежуточные итоги, анализируются успехи и упущения истекшего периода.

Agile-методы направлены на демократизацию подходов к организации рабочего процесса внутри команды: интерактивная разработка, оперативное обновление требований заказчика, прозрачность коммуникативных процессов, создание экспертных групп для решения поставленных бизнес-целей. Agile testing наследует принципы разработки.

Особенности гибкого подхода обеспечения качества:

  • Тестирование ПО перестаёт быть изолированным этапом, ведь команда работает над качеством продукта непрерывно.
  • Оценка соответствия ПО бизнес-требованиям происходит также в процессе разработки, а не перед релизом.
  • Подробная обратная связь ― залог продуктивной коммуникации.
  • Тестировщики участвуют в каждой итерации, что облегчает процесс вхождения в проект на старте.
  • Сокращение объёма тестовой документации, ведь команда обращается к многоразовым контрольным спискам.

Как видите, Agile помогает добиться большей продуктивности на этапе разработки продукта, ведь сводит долгий процесс к небольшим модулям. А что же стоит сказать о DevOps?

agile_3 (1)

DevOps

DevOps — это тесная интеграция процессов разработки, тестирования и эксплуатации. Данная методология нацелена на повышение качества ПО и может выступать как культура создания и развития продукта. Этот термин является акронимом от английского development и operations (разработка и эксплуатация).

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

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

DevOps не служит заменой Agile, в то время как Agile вытеснил каскадный подход. DevOps является преемником Agile.

А теперь предлагаем детально разобраться, что разнит эти методологии.

agile_2 (1)

Черты Agile и DevOps

Набор командных навыков

  • Agile концентрируется на унификации навыков игроков команды.
  • DevOps разделяет зоны ответственности.

Целевая область

  • Agile фокусируется на разработке программного обеспечения.
  • В рамках DevOps игроки ищут комплексное бизнес-решение.

Связь

  • Scrum служит одним из наиболее популярных методов сотрудничества на базе Agile, когда члены команды проводят ежедневные встречи (обсуждение плана на день и подведение итогов работы предыдущего дня).
  • Для DevOps важное значение имеет создание проектной документации, которая служит единым источником информации для развития проекта.

Степень автоматизации процессов обеспечения качества

  • Agile прибегает к автоматизации процессов.
  • Для DevOps автоматизация является основной целью процесса, потому и инженеры по автоматизации играют ключевую роль в развитии проекта.

Нацеленность

  • Agile уделяет внимание функциональным и нефункциональным аспектам готовности продукта к релизу.
  • DevOps концентрируется на операционной и деловой готовности.

Возможности

  • Agile производит лучшие пакеты приложений с желаемыми требованиями. Он помогает легко адаптироваться в соответствии с изменениями, внесёнными в течение срока действия проекта.
  • DevOps способствует повышению качества ПО. Разработчики следуют практикам кодирования и архитектуры для поддержания стандартов качества.

Свойства

  • Agile предлагает более короткий цикл разработки и эффективное выявление дефектов.
  • DevOps поддерживает цикл релизов Agile.

Схема процесса

agile_devops_en

Итак, давайте обобщим

DevOps и Agile являются методологиями, которые поддерживают организацию работы по созданию программного продукта. DevOps помогает объединить разработчиков, тестировщиков и экспертов по эксплуатации при работе в общем потоке. Agile же является итеративным вариантом сотрудничества, когда общение разных специалистов происходит в рамках повторяющихся циклов.

DevOps и Agile не противопоставляются друг другу, ведь имеют в своей основе общие принципы сближения разных этапов работы над программным продуктом.

Тестирование ПО является важным аспектом и для DevOps, и для Agile. Гибкая методология позволяет раньше выявлять ошибки кода, а интеграция разных специалистов помогает формировать более точные требования к качеству ПО на ранних этапах разработки.

Всё больше компаний обращается к данным методологиям для организации рабочих процессов. А вместе с тем и растёт значение QA-инженеров как профессионалов в области обеспечения качества программных продуктов. Если есть спрос, то должны быть и предложения.

Попробуйте свои силы в тестировании. Вы сможете освоить перспективную ИТ-профессию, если запишетесь на курсы QA Academy.

Встречайте аплодисментами ещё один выпуск!

Рады поздравить наших студентов, которые успешно завершили тренинг QA English Basics  и приобрели все необходимые языковые навыки для уверенной коммуникации.

За время обучения ребята прочно освоили профессиональную лексику, научились с лёгкостью разбираться в англоязычных QA-интерфейсах, грамотно составлять отчёты по качеству, описывать дефекты и участвовать в проектных митингах на иностранном языке.  И это всего за 10 недель! А в конце обучения наши студенты блестяще сдали выпускные экзамены. Достойный повод для гордости.

Поздравляем, теперь выпускников ждут только новые успехи в освоении ИТ-профессии. Верим в ваш стремительный старт, желаем дальнейшего развития и достижения целей!

Вдохновились успехом? Записывайтесь прямо сейчас на следующий курс QA English Basics, который стартует 18 мая. Изучение английского языка станет отличным стартом вашей карьеры в ИТ!

Новый выпуск тестировщиков в стенах QA Academy!

Начинаем неделю с отличных новостей. В Академии прошёл выпускной, о котором мы торопимся рассказать.

С гордостью представляем ещё одну группу выпускников, успешно завершивших обучение на онлайн-курсе «Основы тестирования ПО»!

Сразу пять выпускников были отмечены рекомендательными письмами, которые служат подтверждением высоких академических результатов. А также все студенты курса получили советы по эффективному трудоустройству и личную консультацию от директора QA Academy о том, как развивать полученные навыки после окончания курсов.

Наши студенты многому научились за последнее время и готовы стремительно ворваться в сферу IT! Всего за 6 недель онлайн-курса восходящие звёзды тестирования научились:

  • выявлять дефекты;
  • составлять тестовую документацию;
  • проводить различные типы тестирования;
  • много всего ещё.

Отличный старт, не так ли?

Друзья, мы поздравляем вас с завершением обучения! Желаем невероятных успехов и реализации задуманных планов! Верим, что вы сможете полностью воплотить себя в новой перспективной IT–профессии!

Если вы тоже хотите стать продвинутым QA-специалистом, то без нашего стартового курса вам не обойтись. Запишитесь на наш ближайший онлайн-курс «Основы тестирования ПО» прямо сейчас.

Выпускники апрельского курса тестировщиков

Больше практики: запускаем сразу четыре новых курса в QA Academy!

Продолжаем серию новостей прямиком из Академии. Сегодня в центре внимания – запуск курсов по ручному и автоматизированному тестированию.

Вдобавок к настоящей тёплой весне QA Academy очень ждёт старта новых курсов. Совсем скоро вы сможете углубить свои QA-навыки как в автоматизированном, так и в ручном тестировании под чутким руководством профессионалов своего дела.

Главное отличие новых программ в том, что студента сопровождает на всех этапах обучения персональный куратор, опытный тестировщик. Такой подход позволяет адаптировать учебную программу под персональные потребности.

Кроме того, каждый модуль – это возможность глубже освоить профессиональную терминологию на английском языке, чтобы чувствовать себя уверенно при прохождении собеседования с иностранным заказчиком и развить уверенные коммуникативные навыки.

Задумались, какой курс подойдёт именно вам? Мы рады рассказать о каждом из них, чтобы было проще сделать свой выбор.

Данный курс позволит развить навыки ручного тестирования при поддержке опытного тестировщика-практика, который ответит на любые вопросы по QA и восполнит пробелы в знаниях. По масштабу полученных навыков и формату обучения программа имитирует этап стажировки в ИТ-компании.

Хотите почувствовать, каково быть на испытательном сроке в компании мечты? Легко!

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

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

Level up для тех, кто уже владеет теоретической базой, но ещё не «отточил» свои технические навыки. Персональный куратор поможет вам развить профессиональный потенциал, чтобы успешно проходить интервью для работы на международных проектах.

Четвертый уровень курса позволит закрепить знания в области автоматизации, перенять опыт практикующих тестировщиков, попрактиковаться в техническом английском. Данная учебная программа станет финальным этапом подготовки младшего специалиста по тестированию.

Записывайтесь на курсы и совершенствуйтесь в QA! До скорой встречи! 

Кто обеспечивает качество компьютерных игр?

Чем меньше программный продукт содержит дефектов, тем успешнее он на рынке. Но это все знают. А кто отвечает за качественное ПО в игровой индустрии? Расскажем в статье.

В области тестирования многие эксперты имеют специализацию. К примеру, кто-то концентрируется на поиске дефектов мобильных приложений, кто-то становится «этичным хакером» и выявляет фундаментальные уязвимости в системах безопасности программного обеспечения, а кто-то предпочитает искать ошибки в компьютерных играх. Может показаться, что GameDev-тестировщики целыми днями только и играют по сети с коллегами в новинки или старый добрый CS:GO. Но это утверждение ошибочно. Предлагаем поговорить о том, из чего же в действительности складывается работа тестировщика компьютерных игр.

Несколько слов о предметной области

Game Development ― это сфера разработки игр для самых разных платформ от мобильных телефонов и консолей до VR-шлемов или умных часов. И эта индустрия на протяжении многих лет демонстрирует активный рост. Только сравните: в 1995 году насчитывалось около 100 млн геймеров по всему миру, а уже в 2018 году эта цифра перевалила за 2,3 млрд (а это треть населения нашей планеты). Такие данные приводит аналитическое агентство NewZoo.

Разумеется, бурный рост обусловлен доступностью консолей и других игровых устройств. Широкое распространение мобильных телефонов также внесло вклад в увеличение числа постоянных игроков. Эксперты говорят о продолжении развития геймдев-индустрии, чей годовой оборот уже превышает $100 млрд.

Рассказываем о тестировании игр

Стоит ли вообще тестировать игры?

Как ни странно, но компьютерные и мобильные игры действительно нуждаются в тестировании. Кратко основную причину можно сформулировать так: всем людям, и разработчикам игр тоже, свойственно ошибаться, а бурное развитие индустрии и увеличение числа геймеров неразрывно связано с повышением требовательности конечных пользователей к продуктам — то есть, играм.

Неудовлетворённость игрой может привести к отказу геймера продолжать проходить её, а может стать поводом для антирекламы, которая в отзывах инфлюенсера (лидера мнений) превратится для компаний в многотысячные убытки.

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

World of Warcraft является одной из крупнейших и наиболее популярных игр в мире. Но в 2005 году её поклонники столкнулись с «кровавым вирусом».

Незадолго до этого разработчики игры представили нового персонажа — бога крови Хаккара. Этот герой при атаке заражал противника отравленной кровью. Но из-за ошибки в коде ядовитая кровь превратилась в вирус, который передавался от персонажа к персонажу и привёл к настоящей виртуальной пандемии. Сильнее всего от крови Хаккара страдали начинающие игроки, которые ещё не прокачали своего персонажа. В результате этого бага компания понесла серьёзные финансовые и репутационные потери.

Компоненты тестирования игр

Итак, важность тестирования в процессе разработки игры неоспорима, но из чего состоит работа над обеспечением качества?

  • Нагрузочное тестирование

Эта проверка помогает оценить возможности игры сохранят стабильную работоспособность при повышении пользовательской нагрузки. Инженеры симулируют действия геймеров, которые играют параллельно. Такое тестирование актуально для онлайн-игр.

  • Функциональное тестирование

На этом этапе оценивается соответствие функциональных возможностей игры заявленным требованиям. Это трудоёмкий и продолжительный этап, ведь современные игры с открытым миром дают геймеру почти неограниченные возможности.

  • Кросс-платформенное тестирование

Оценка приспособленности игры к разным операционным системам и платформам.

  • Тестирование локализации

Это проверка не только правильности перевода аудиодорожек и текстовых блоков в интерфейсе игры, но и адаптация культурных артефактов.

После проведения всех необходимых проверок тестировщик составляет подробные отчёты для разработчиков, где описывает выявленные дефекты.

Некоторые ошибки встречаются особенно часто: нарушение физики игры, дефекты в построении структуры повествования, неточности поведения некоторых элементов интерфейса. Об этих багах в контексте тестирования мобильных игр мы рассказали в нашей статье.

Зачем тестировать компьютерные игры?

Работа тестировщиком в GameDev

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

После нахождения ошибки необходимо перейти к воспроизведению. Важно убедиться, что она повторяется при тех же условиях. Только при точном понимании предпосылок возникновения ошибки разработчики смогут внести необходимые изменения в программный код. Необходимо не просто указывать в отчёте сам факт ошибки (воин роняет меч), а подробно и точно описать предысторию.

И это то, что делает тестирование игр сложным, но увлекательным для гибкого ума процессом. Хороший тестировщик точно запоминает последовательность своих действий и анализирует их на ходу. Для документирования дефектов чаще всего используется баг-трекинговая система Jira.

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

Для тестировщика игр важно учитывать индивидуальные особенности проекта. К примеру, во всех играх для консолей Sony игрок не может пролистать экран с логотипом студии. Это требование необходимо учитывать при адаптации игры для PlayStation. А вот в игровых продуктах для Nintendo будет сложно найти нецензурную брань, ведь это часть политики компании.

То, сколько зарабатывает тестировщик игр, зависит она от компетентности эксперта, компании и даже страны. К примеру, средний годовой заработок тестировщика в Великобритании составляет примерно £40 000, а в США можно рассчитывать уже на $72 000 в год.

Работа тестировщиком игр

Как стать тестировщиком игр?

Существует несколько путей к этой профессии. Вы можете самостоятельно погрузиться в изучение специфики тестирования в игровой индустрии на основе материалов из открытого доступа. Этот путь требует от кандидата усидчивости и свободного времени для самостоятельного погружения в контекст. Но при таком подходе сложно отточить полученные знания на практике, с чем может помочь стажировка в компании.

Некоторые крупные производители игр организовывают образовательные программы, в рамках которых занимаются подготовкой новых кадров. Во время стажировки начинающие тестировщики учатся выявлять баги, создавать тестовые артефакты и работать в команде. Такой подход позволяет учиться у практикующих экспертов. Но найти подходящую для себя стажировку в компании может быть очень затруднительно, как и пройти конкурс на место.

Есть и более простой вариант погрузиться в профессию ― пройти курсы тестировщиков игр. Желающие во время обучения получат необходимый теоретический багаж, который поможет QA-инженеру на будущей работе. Преподавателями таких курсов являются практикующие тестировщики в GameDev, что позволит пополнить свою теоретическую базу профессиональными хитростями экспертов. Практические занятия на курсах ― это работа над реальными задачами, которые уже были решены тестировщиками и сейчас служат примером для новичков.

Для старта работы в области тестирования игр необходимо знать:

  • как работают баг-трекинговые системы;
  • принципы работы систем контроля версий;
  • основные инструменты, методы и средства тестирования;
  • один из языков программирования на базовом уровне.

Интерес к игровой индустрии станет преимуществом.

Итак, подведём итоги

Тестировщик игр ― перспективная профессия, ведь GameDev индустрия набирает обороты во всём мире.

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

Хотя тестировщик в GameDev ежедневно имеет дело с играми, его рабочий день не состоит из дружеских партий в любимых шутерах.

От тестировщика на старте ожидается внимательность и скрупулёзность, эта работа может быть монотонной, но именно она гарантирует успешность многих продуктов на рынке и среди конечных пользователей.

Группа 506: первые тестировщики безопасности QA Academy

А вот и долгожданный выпуск нашего нового учебного курса. Поприветствуйте начинающих экспертов в области кибербезопасности!

Необычный выпускной состоялся в Академии. Завершили обучение первые студенты тренинга «‎Тестирование безопасности ПО». Но в наших аудиториях непривычно тихо в такой волнительный день, ведь QA Academy поддерживает тренд на дистанционное обучение.

 

Пришло время похвастаться нашими студентами, ведь они в течение всего нескольких недель этого онлайн-тренинга:

  • изучили основные подходы защиты ПО от кибератак и взломов;
  • научились исследовать структуру веб-приложений;
  • познакомились с наиболее распространёнными видами атак;
  • разобрали самые частые типы уязвимостей.

Немало, правда?

Выпуск группы по тестированию безопасности QA Academy

Сразу восемь выпускников получили сертификаты, которые служат подтверждением высоких результатов и прочных знаний в области кибербезопасности. И вот почему это важно.

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

Неудивительно, что при такой бурной цифровизации растёт и число киберпреступлений. Именно поэтому тестирование безопасности набирает популярность в ИТ-среде.

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

И вам не терпится попробовать себя в роли цифрового Бэтмена? Поскорее запишитесь на тренинг «Тестирование безопасности ПО».

Интервью с выпускником: о выборе курсов, трудностях на старте карьеры и нужных знаниях

Мы поговорили с выпускницей курсов Александрой Волкович, которая начала свою карьеру в QA год назад и работает в международной ИТ-компании.

Что же её подтолкнуло к освоению новой области и с какими сложностями сталкивается начинающий тестировщик? Давайте узнаем.

Саша, привет. Расскажи, какую должность ты сейчас занимаешь и из чего состоит твой рабочий день?

Я QA-инженер и занимаюсь выявлением дефектов кода программного обеспечения.

Мой день начинается с изучения списка задач, которыми я буду заниматься в течение дня. Они формируются менеджером проекта или моим куратором. Важно учитывать приоритетность задач при выполнении. Перед началом работы составляю daily document, план на день, а потом приступаю к списку заданий.

Начинаю с первого пункта, провожу необходимые проверки, валидирую баги. Это мой типичный день.

Ты специализируешься на каком-то типе тестирования?

Я не готовилась к работе в каком-то конкретном направлении. Но мои текущие проекты связаны с тестированием мобильных приложений.

На самом деле, мне мобильные проекты нравятся больше, чем веб. Нет каких-то конкретных причин для этого, просто я расположена к тестированию мобильных приложений. Тут больше тулов (Инструменты. – Прим. ред.) и крашей (Резкое прекращение работы мобильного приложения. – Прим. ред.).

Как ты выбирала курсы?

Изначально я обратила внимание на несколько учебных центров, которые активно сотрудничают с компаниями.

Потом посоветовалась со знакомыми, имеющими некоторый опыт в ИТ. Они и рассказали про обучение в QA Academy, потому что курсы хорошие, дают возможность трудоустроиться.

Эти факторы вкупе с доступной ценой и стали причиной пойти учиться именно в Академию.

До начала занятий на курсах ты знала, что тестирование – это твоё? Или шла скорее из интереса?

До начала занятий нельзя однозначно сказать, что тестирование подходит или не подходит. Но попробовать всегда можно.

Я не была уверена, что у меня всё получится, сразу возьмут на работу, но решила попытаться.

Какими были твои представления о работе тестировщика до начала занятий на курсах?

Представления были очень мутными. Всё, что я сделала, ― прочитала книжку Савина. Но в ней не всё соответствует действительности, ведь многое устарело, и подходы к тестированию на момент написания и сейчас очень отличаются.

Поэтому первый день занятий на курсах был сложным, у меня в голове был хаос. Я не понимала, что происходит, что это всё такое.

Со временем, когда уже приступили к практическим занятиям, информация устаканилась в голове. Всё становилось понятнее по мере разъяснения преподавателем новых тем, погружения в контекст.

У меня занятия вела Юля Цыдик. Иногда мы видимся на работе, она всегда спрашивает, как у меня дела.

По окончании обучения ты получила рекомендательное письмо. Это было неожиданно?

Это был шок. Я не думала, что у меня будет такой шанс.

Когда мы разбирали практические задания, я часто думала, что сделала что-то не так. Поэтому получение письма стало приятным сюрпризом.

Прошёл уже год после завершения курсов. Поделись своими впечатлениями об обучении по прошествии времени?

Впечатления остались только приятные. У нас в группе была доброжелательная атмосфера. С любыми вопросами можно было обращаться к преподавателю.

И мне всё ещё нравится тестирование. Оно мне не надоело.

А тебя не пугало, что многие о тестировании говорят как о монотонном и однообразном процессе?

На старте работы не думаешь о том, что впереди будет рутинная работа. Всё очень непривычное, новое.

Когда уже привыкаешь к задачкам, может наступить лёгкая усталость. Но в нашей компании всегда можно сменить проект при желании.

Мне кажется, если начинает казаться, что тестирование надоело, то стоит искать новые возможности. Например, можно пойти в управление, в автоматизацию или просто сменить проект.

Расскажи о своём опыте до начала обучения и старта работы в QA (место работы или учёбы).

Я сейчас заканчиваю университет. Моя специализация – перевод, но это не привлекает меня профессионально. Мне кажется, что перевод – это очень скучно.

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

Какие знания, полученные до курсов, оказались для тебя наиболее полезными?

Самое важное – английский язык. Это очень помогает, ведь тебе не нужно при общении с заказчиками переводить текст в переводчике, потом корректировать. Со знанием языка проще излагать свои мысли.

У тебя были сложности с лексикой? Ведь тестировщик чаще использует технические термины.

Было немного сложно в самом начале, но ты к этой лексике быстро привыкаешь. Потом проблем уже не возникало.

После начала работы в QA ты начала посещать профильные мероприятия?

Нет. Но мне нравится концепция хакатонов, когда команда ребят создаёт прототип какого-то проекта. Думаю, что это весело. Мне было бы интересно поучаствовать в хакатоне.

Бывало, что какая-то часть работы не нравится, но спустя время она начинает приносить удовольствие?

Мне не нравилось писать тестовую документацию, потому что было сложно учесть все возможные проверки. Это немного сложно, пока ты плохо знаком с системой.

Сейчас справляться с этой частью работы уже легче. Даже если у меня были какие-то сложности или вопросы, то я всегда могла спросить своих коллег. Поэтому и не было тех задач, которые я ненавидела.

Что бы ты посоветовала тем, кто хочет попробовать свои силы в тестировании?

Наверное, не бояться чего-то нового. Может казаться, что у тебя ничего не получится. А потом окажется, что тестирование ПО – это именно то дело, которым ты хочешь заниматься по жизни. И так со всем, не только с тестированием.

В инстаграм мы попросили подписчиков задать несколько вопросов тестировщику. Готова на них ответить?

Конечно.

  • Почему выбрали тестирование?

Мне просто понравилось слово тестирование (смеётся). Тестирование – это процесс изучения чего-то. А это всегда интересно.

  • Какие теоретические знания необходимы на старте занятий?

Желательно знать английский язык, но это и не самое главное. Ведь тебя могут ему обучить и в компании. Дополнительные технические знания или навыки мне не потребовались.

  • Что было самым сложным в обучении?

Погрузиться в область, потому что она была неизвестной для меня ранее.

  • На что обратить внимание при обучении?

Внимательно слушать преподавателя и спрашивать непонятное. Чем раньше поймёшь, тем проще будет потом.

  • Достаточно ли знаний, которые получаешь на курсе, и достаточно ли самих курсов для дальнейшего трудоустройства?

На работе очень важна практика. И на курсах мы получили необходимый базис, когда выполняли практические в классе или дома. Но уже на работе продолжаешь учиться. Всё решает время.

  • Что на практике оказалось сложнее всего?

Применять знания. На курсах мы освоили много теории. Важно было научиться применять знания к месту.

  • Ваш самый лучший баг.

Это сложный вопрос… Я чаще всего нахожу баги, связанные с блинканьем (Мигание. – Прим. ред.) на мобильных устройствах. Это самое интересное. Нравятся баги, связанные с бизнес-логикой. А самый лучший баг я пока назвать не могу. Наверное, он ещё впереди.

Большое спасибо, Саша, за твои ответы!

Вы тоже хотите попробовать себя в тестировании? Записывайтесь на ИТ-курсы QA Academy, чтобы найти свою работу мечты.

Интервью с выпускником: об обучении в QA Academy, опыте работы и лучших багах

Мы поговорили с выпускницей Академии Савич Дарьей, которая не побоялась и перешла в QA.

Студентом Академии может стать практически каждый. Условий всего два – желание с головой уйти в новую область и готовность много и усердно заниматься. Когда-то таким студентом стала Савич Даша, с которой мы обсудили её опыт становления как тестировщика.

Привет, Даша, как давно ты в QA?

Я начала работать в QA примерно четыре года назад.

Какую позицию ты занимаешь, что входит в твои обязанности?

Сейчас я не занимаюсь непосредственно тестированием программного обеспечения, а работаю в департаменте Pre-sales. Я являюсь как бы техническим консультантом и помогаю коллегам из отдела продаж составлять правильные и точные коммерческие предложения.

А до перехода в Pre-sales я занималась функциональным тестированием веб-приложений. Это комплекс проверок реализуемости функциональных требований. Иными словами, тестировщик оценивает возможности программы, проверяет, способна ли она выполнять поставленные задачи в полной мере.

Ты закончила QA Academy. Расскажи, как ты выбирала курсы?

На самом деле, обучение на этих курсах стало подарком. В тот момент о тестировании говорили всё чаще, и мне захотелось попробовать свои силы. Казалось, что и я смогу себя в этой области применить. В 2015 году было не так много курсов и учебных центров, но выбирать всё же было из чего. Я ориентировалась на продолжительность курса по тестированию, программу и стоимость. QA Academy стала оптимальным решением.

У тебя были какие-то представления о тестировании до начала обучения на курсах и изменились ли они?

Мне казалось, что тестировать ПО очень просто, ведь нужно просто нажимать на кнопки, этого будет достаточно. Но в процессе обучения моё представление сильно изменилось. Стало ясно, что тестирование гораздо сложнее, чем может показаться вне контекста.

Какие воспоминания у тебя оставило обучение на курсах?

Приятные. У нас сложились доброжелательные отношения в группе, мы какое-то время после выпуска достаточно часто общались. Я и ещё несколько однокурсников проходили собеседование в одну компанию, где я работаю и сейчас. Не все прошли собеседование. Поработать на реальных проектах вместе с бывшими одногруппниками мне тоже не удалось.

Из какой области ты перешла в тестирование?

До начала обучения на курсах я уже закончила кафедру компьютерной лингвистики БГУ и работала асессором. Это специалист по поисковым системам. В мои обязанности входила оценка релевантности сайтов и качества поисковой выдачи с пользовательской точки зрения.

Какой опыт на этой позиции оказался полезным и в тестировании?

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

Можно ли устать от тестирования? И, если сама сталкивалась с этим, как бороться с выгоранием?

Да, конечно, тестирование иногда начинает утомлять. Особенно если долгое время работаешь на проекте, где много однотипных или монотонных задач и операций. Я старалась регулярно делать перерывы в течение дня, чтобы отвлечься. Ещё помогает переключение на новые задачки, если это позволяет загрузка. Выручает смена вида деятельности. К примеру, я перешла в другой отдел. Пока рассказывала всё это, даже захотелось протестировать что-нибудь (смеётся).

Что, спустя уже долгое время работы в тестировании, тебе продолжает приносить наибольшее удовольствие?

Думаю… причастность к повышению качества продукта. К примеру, приходит новый проект, в рамках которого нужно протестировать сайт или приложение. А ты находишь ошибки, которые можно исправить и сделать этот продукт ещё лучше. Это мне и нравится больше всего.

Можешь ли посоветовать или порекомендовать что-то желающим попробовать свои силы в тестировании?

Самое важное – не бояться задавать вопросы. Даже если что-то остаётся непонятным, а преподаватель объяснил всё несколько раз, и вся группа поняла. Всё равно нужно переспрашивать. Не стоит бояться показаться глупым.

Наши подписчики в инстаграм тоже задали несколько вопросов. Поделишься опытом?

Почему выбрали тестирование?

Это было оптимальной точкой вхождения в новую сферу.

Какие теоретические знания необходимы?

Для начала поиска работы в тестировании хватает того, что дают на курсах: работа с дефектами и понимание их жизненного цикла, составление тестовой документации.

Что было самым сложным в обучении?

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

На что обратить внимание при обучении?

Стоит выполнять практические задания, прислушиваться к советам и рекомендациям преподавателя.

Что на практике оказалось сложнее всего?

Соблюдать дедлайны. В самом начале я не всякий раз вписывалась во временные рамки выполнения задач. Но всё приходит с опытом. Ещё было сложно составлять баг-репорты.

Ваш самый лучший баг.

Мы тестировали приложение, которое позволяло создавать закрытые группы и приглашать туда пользователей. В группах они могли общаться, обмениваться файлами. Идея была в том, что только приглашённые в группу могли её видеть и иметь к ней доступ, а остальные – нет. Баг состоял в том, что всё работало наоборот: приглашённые пользователи не имели доступа к обсуждениям и файлам группы.

Даша, спасибо большое. Хорошего тебе дня.

И вы хотите попробовать свои силы в тестировании? Записывайтесь на ИТ-курсы QA Academy, чтобы уже через несколько месяцев получить работу мечты.

А пока вы готовитесь к старту занятий, мы готовимся опубликовать ещё одно полезное интервью с выпускником Академии.