Archives

Тестирование мобильных игр: какие искать дефекты и как

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

Тестирование в GameDev ― это многоуровневый процесс, который позволяет выявить дефекты на разных уровнях от текстовых и звуковых модулей до физики персонажей.

Качество мобильной игры напрямую влияет на её оценку в Google Play и App Store, а также на пользовательские отзывы. Чем ниже рейтинг, тем реже игра будет скачиваться и приносить всё меньше денег компании, а это негативный вариант для бизнеса. Поэтому привлечение тестировщиков мобильных игр является неотъемлемым компонентом жизненного цикла разработки ПО.

С какими багами чаще всего встречаются QA-специалисты в GameDev и какие проверки они проводят? Об этом мы расскажем далее.

Особенности тестирования мобильных игр

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

  • графику,
  • управление,
  • игровой процесс,
  • производительность

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

Основные подходы оценки качества

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

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

Что проверяем?

  • Структура меню
  • Размер шрифта
  • Разрешение экрана
  • Качество звука
  • Навигацию

2. Тестирование совместимости

Здесь оценивается играбельность на различных устройствах и платформах.

Что проверяем?

Как игра устанавливается/запускается/удаляется на разных моделях мобильных телефонов.

3. Тестирование производительности

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

Что проверяем?

  • Время отклика
  • Скорость совершения транзакции
  • Продолжительность загрузки

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

На данном этапе проверяется соответствие игрового контента политике платформы, например Google Play и App Store.

Что проверяем?

Соответствует ли игры правовым нормам региона и площадки.

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

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

Что проверяем?

  • Соответствие написания специфике региона
  • Местное время и дата

6. Тестирование безопасности

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

Что проверяем?

  • Доступность конфиденциальной информации
  • Степень влияния внешних угроз

Типичные ошибки в мобильных играх

1. Пользовательский интерфейс

К наиболее частым ошибкам интерфейса относятся:

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

2. Графика и анимация

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

При создании графики и анимации мобильных игр используются те же движки, что и для ПК, только они адаптированы под определённые платформы. Поэтому ошибки, встречающиеся в играх, схожи.
Яркой иллюстрацией служит игра The Witcher: Enhanced Edition. Текстуры лица Геральта поплыли, а топор начал крутиться вокруг него. Это происходит при частом сворачивании игры.The Witcher - bug

3. Физика игры

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

Roblox - bug

Скриншот игры Roblox

4. Нарратив

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

5. Оптимизация под разные платформы

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

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

Неоптимизированная игра может попросту не воспроизводиться на телефоне или искажать графические элементы.

6. Функционирование искусственного интеллекта

Как правило, игровой искусственный интеллект используется при управлении:

  • персонажами, активируются не игроком,
  • ботами (имитирующие поведение человека программы),
  • мобами (подвижные объекты в игре, которые, как правило, враждебно относятся к пользователю).

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

7. Система оплаты

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

К типичным ошибкам в этой области относится невозможность произвести оплату/донат или повторное списание средств.

В заключение

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

Курс «Тестирование компьютерных игр» поможет разобраться в нюансах игровых механик. Наши опытные преподаватели-практики научат вас выявлять самые сложные дефекты мобильных игр.

Мой путь в ИТ: отзыв выпускницы QA Academy

Мы попросили поделиться своими впечатлениями о курсе „Основы тестирования ПО” одну из наших выпускниц, Полину Мамчиц. Вот, что она ответила:

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

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

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

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

Светлана Булавка с директором QA Academy

Тренер Светлана Булавка вместе с директором QA Academy

После обучения я буду продолжать свою дорогу в тестировании, ведь это только начало пути.

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

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

Выпуск 150 группы

Ещё одна группа закончила обучение. Преподавателем группы была Светлана Булавка. Как и у других наших преподавателей у Светы огромный опыт не только в тестировании, но и в обучении слушателей QA Academy. И ещё, может, не поверите, но у Светланы всегда хорошее настроение. А с таким преподавателем и учиться легче и веселее. Согласны?

А ещё эта группа оказалась рекордной по количеству рекомендательных писем. Половина студентов показала отличные результаты, которые Света не могла не отметить. Когда мы решили уточнить у Светы, не было ли ошибки, и действительно ли столько ребят заслуживают рекомендательных писем, то получили ответ: «Да, все ребята выложились на 100% и заслужили поощрение».

Вот такие у нас учатся студенты на курсе „Основы тестирования ПО”, и нам очень интересно с ними работать. Присоединяйтесь и вы!

Выпускники QA Academy - 150 группа

QA Academy 5 лет!

Друзья, спешим поделиться с вами новостью. Сегодня QA Academy исполняется 5 лет.

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

Всё это время QA Academy не изменяет своей направленности и сосредоточена только на тестировании. Благодаря сотрудничеству с нашим партнёром, международной ИТ-компанией, мы занимаемся подготовкой специалистов по мануальному и автоматизированному тестированию. Также в нашей Академии будущие тестировщики могут усовершенствовать свой уровень английского языка на курсе QA English Basics.

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

За 5 лет мы сделали огромный шаг вперёд. Количество групп, которые проходят обучение каждый год, увеличилось втрое. За всё время мы выпустили уже почти 2500 студентов. Мы с радостью узнаём о трудоустройстве наших студентов в компаниях Беларуси и других стран. Да-да, благодаря налаженной программе дистанционного обучения, мы обучаем студентов, не только нашей страны, но и других стран, как на русском, так и на английском языке. Нередко к нам обращаются и IT-компании с просьбой обучить сотрудников ручному или автоматизированному тестированию.

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

Тренеры QA Academy

Наши двери открыты для всех желающих обучиться тестированию. Не важны ни ваши предыдущие знания, ни место работы или возраст. Значение имеет только желание стать тестировщиком. Если оно у вас есть, то добро пожаловать к нам на курсы тестировщиков, мы ждём именно вас!

Всегда ли нужны тестировщики?

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

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

Согласно классической схеме работы на проекте, программисты пишут код, а инженеры по тестированию ПО ищут ошибки в нем и передают их на исправление.

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

Почему так происходит? Можно ли обойтись без тестировщиков на проекте? Читайте в нашей статье.

Почему иногда пренебрегают инженерами по тестированию?

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

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

Конечно, есть много опытных профессионалов своего дела, для которых качественно выполненная работа – вопрос принципа. Однако нее все относятся к проверке кода ответственно.

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

Кто может брать на себя роль QA-инженера?

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

Разработчики

Непосредственные авторы кода иногда занимаются поиском дефектов. В своей работе они прибегают к следующим практикам:

  • Code Review:

Метод часто используется на agile проектах. При написании кода разработчик сам постоянно его проверяет. Таким образом, он находит опечатки, повышает качество продукта и добивается единого стиля письма.

  • TDD (Test-Driven Development):

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

  • Continuous Integration:

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

  • Парное программирование:

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

Заказчик

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

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

Так всегда ли нужны тестировщики?

Описанные выше ситуации иногда встречаются на практике. Но можно ли до конца быть уверенным в том, что без привлечения инженеров по тестированию качество продукта останется на высоте?

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

Специфические навыки тестировщиков

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

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

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

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

Все периодически допускают ошибки

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

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

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

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

Второе зрение

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

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

Цена ошибки

Значимость специалиста по тестированию на проекте сложно переоценить по еще одной существенной причине.

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

Что в итоге

Специалист по тестированию не просто ищет дефекты в работе приложения.

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

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

Надеемся, что теперь для вас стало понятнее, насколько значимым является присутствие инженеров по тестированию на проекте для обеспечения качества продукта. Первый шаг уже сделан! А узнать все нюансы и тонкости профессии инженера по тестированию вы можете на курсах QA Academy. Ждем вас!

Выпуск 145, 146 и 147 групп

В октябре у нас снова прошли выпускные. Завершили обучение ребята из двух вечерних минских групп Белорусской Кати и Цыдик Юли. Ребята показали отличные результаты. Около 50% выпускников получили рекомендательные письма и шанс пройти стажировку в ИТ-компании. Ребята отметили, что программа обучения в QA Academy не перегружена лишней информацией и даёт слушателям конкретные, компактные знания, которые необходимы для начала работы тестировщиком.

Также закончили обучение ребята из онлайн-группы Димы Ананьева. География студентов онлайн-группы была, как всегда, широка. Проходили обучение жители разных городов Беларуси: Минска, Могилёва, Пинска, Орши, а также из российских городов: Ярославля, Черкесска, Омска. И, конечно, уже традиционно, изучали тестирование жители Латвии. Да и сам Дима во время этого курса успел попутешествовать. Начинал курс в Минске, а заканчивал уже в Абу-Даби, куда уехал по приглашению заказчика работать в интернациональной команде по тестированию ПО.

Выпускники с сертификатами QA Academy

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

Junior QA Engineer: как написать резюме на английском, чтобы вас заметил HR-специалист

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

Но как правильно составить этот документ, чтобы специалист по подбору персонала обратил внимание именно на вас? Читайте в нашей статье.

Шаг 1. Выбор языка

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

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

В англоязычной среде резюме называют CV (Curriculum Vitae).

Итак, можем перейти к практике.

Шаг 2. Структура резюме

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

Шапка

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

Пример шапки резюме на английском

Фотография

Хорошим дополнением к резюме может стать ваша фотография. Но подбирать её нужно с умом. Фотография должна быть выполнена в деловом стиле, снимки личного характера или сделанные более года назад не подойдут. «Рецепт» хорошего портретного снимка:

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

Однако в некоторых странах (например, в США) не принято добавлять фотографию к резюме, только если вы не ищете работу в сфере актёрского мастерства.

О себе (Profile)

В данном разделе необходимо кратко описать специализацию (при наличии, например, тестировщик в GameDev) с упоминанием ваших ключевых навыков в этой сфере.

Пример:

Software QA Engineer with thorough hands-on experience in such levels of testing as functional, integration, system, and user acceptance testing.

Objective (Цель)

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

Пример:

  • Extremely motivated for career change goal ― Стремлюсь сменить род деятельности
  • I want to fully apply my knowledge and potential ― Я хочу в полной мере применить свои знания и потенциал
  • I think that within the framework of this project I will be able to realize my talent ― Я думаю, что в рамках этого проекта смогу реализовать свой талант

Навыки (Skills)

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

Например, если вы посещали курсы по автоматизации тестирования, а также работали на Java, напишите об этом:

  • Exposure to test automation (Java)
  • Test automation approaches
  • Principles of building test automation frameworks
  • Automated tests life cycle management with TestNG testing framework
  • Basic understanding of DevOps principles

На курсах по тестированию вам приходилось создавать тестовую документацию и заводить дефекты? Об этом вы можете сказать следующим образом:

  • Experience in test documentation creation using TestRail
  • Test writing skills
  • Knowledge of tracking defects in Jira

Не забудьте и об интересах в рамках профессионального развития, к примеру:

  • Persistent, goal-driven, and quality-minded
  • Professional curiosity in software testing
  • Good communication and troubleshooting skills
  • Positive team player
  • English speaking and writing skills
  • Knowledge of multiple operating systems and browsers
  • Ability to make decisions quickly
  • Have the eye for detail
  • Willingness to learn and grow as a professional

Полезные прилагательные для описания ваших личных качеств:

  • Collaborative ― готов работать в команде
  • Cooperative ― умею ладить с людьми
  • Detail-oriented ― внимателен к деталям
  • Flexible ― умею адаптироваться к обстоятельствам
  • Meticulous ― скрупулезный
  • Reflective ― готов анализировать
  • Versatile ― с широким кругозором

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

Образование (Education)

Данные об образовании можно внести в формате таблицы. Начинать нужно с информации о высшем образовании. При желании можно указать средний балл. Обязательно проверьте правописание своего учебного учреждения и специальности.

Пример раздела "Образование" в резюме на английском

Курсы и сертификаты (Courses and Certificates)

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

Опыт работы (Experience)

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

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

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

Проекты (Projects)

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

  • Шапка содержит название проекта, имя клиента (если нет ограничений на разглашение), информацию о продолжительности проекта, вашей должности, а также технологиях и инструментах, которые вы использовали в процессе работы.
  • Описание проекта включает краткую информацию о решении клиента, которое вы тестировали.
  • Обязанности – описание всего, что вы делали в процессе работы.

Шаг 3. Финальные штрихи

Не забудьте учесть ещё несколько аспектов.

Пишите по делу

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

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

В США без такого письма ваш документ даже не откроют. Оно должно быть индивидуальным для каждого работодателя. Укажите имя адресата и начните его словами «Dear Mr. …». Если имени вы не знаете, начните письмо со слов «Dear Hiring Manager».

Письмо должно быть кратким и объяснять, почему вы – самый подходящий кандидат на вакансию.

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

К письму можно добавить ссылку на профиль в LinkedIn. В этом случае помните, что ваш профиль должен быть информативным и аккуратным.

Проверьте оформление

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

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

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

Если вы хотите в сжатые сроки улучшить языковые навыки, научиться общаться с иностранными заказчиками и овладеть технической терминологией тестировщика, экспресс-курс QA English basics – то, что нужно.

Подводя итог

Всегда помните о том, что изменить первое впечатление сложно.

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

Теперь вы знаете, как составить резюме на английском языке, чтобы вас заметили. Смело беритесь за дело, и предложение о работе не заставит себя ждать!

С курсов QA Academy – на работу в геймдев: интервью с выпускницей

Сегодня мы предлагаем вам материал, который служит своеобразным ответом на частый вопрос, который поступает к нам в Академию: «Меня интересует тестирование мобильных приложений. Смогу ли я работать мобильным тестировщиком после ваших курсов?»

Этот вопрос мы задали Наталье – нашей выпускнице. Год назад Наташа окончила курсы «Основы тестирования ПО», а сегодня работает в одной из ведущих геймдев-компаний мира, один из офисов которой расположен в центре Минска.

Привет! Расскажи, почему ты решила учиться тестированию?

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

Почему ты выбрала именно Академию для обучения?

Было несколько причин: хорошие отзывы знакомых, которые окончили QA Academy, желание пройти обучение у преподавателей-практиков, а также шанс пройти стажировку в компании по тестированию.

Какие из навыков у тебя уже были, а какие осваивала с нуля?

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

Если говорить про базовые навыки и знания тестировщика, то все пришлось осваивать с нуля.

Что оказалось самым полезным в обучении?

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

Сколько занял поиск работы после получения сертификата?

Около месяца. Считаю, что мне немного повезло. На позицию тестировщика в выбранную компанию меня рекомендовали знакомые. Это дало шанс попасть собеседование. К слову, рекомендательное письмо оказалось существенным преимуществом.

Чем ты сейчас занимаешься? Что ты тестируешь?

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

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

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

Какие личные качества помогают развиваться?

В первую очередь, надо, чтобы тебе нравилась сфера. Иначе никакие качества не будут компенсировать равнодушие или негативное отношение.

Поделишься планами на будущее?

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

Мечтаете работать в геймдеве? Начните воплощать мечту в жизнь уже сегодня. Курсы «Основы тестирования ПО» и «Тестирование компьютерных игр» вам в этом помогут!

Как стать бета-тестировщиком

Рабочая программа – это не только процесс написания кода. Чтобы программа или приложение заработали корректно, над ними трудятся целые команды специалистов – разработчиков и тестировщиков.

Латинская пословица гласит: “Errare humanum est” – человеку свойственно ошибаться. Так было в древние времена, и в век высоких технологий ничего не изменилось. Разработчики работают над кодом приложения. Они могут не предугадать все возможные варианты, в которых это приложение будет работать. Они не застрахованы от ошибок, поэтому без тестирования программных продуктов не обойтись.

Разработчики и сами проводят тестирование отдельных единиц (модулей) кода. Такое тестирование называется модульным. Готовые модули объединяют (интегрируют) в группы и проводят интеграционное тестирование. После объединения всех модулей в полностью интегрированной системе проводят системное тестирование.

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

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

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

В следующей таблице приводится сравнение возможностей альфа- и бета-тестирования.

Таблица сравнение альфа- и бета-тестирования

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

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

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

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

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

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

“Выберите то дело, которое вам нравится – и вам никогда не придется работать.” – Конфуций.

Тестирование на краудсорсинговых платформах. Опыт выпускницы QA Academy

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

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

Но теория теорией, а сегодня вы узнаете, как начать работу на таких платформах, достаточно ли курсов QA Academy для того, чтобы не ударить в грязь лицом среди других крауд-тестировщиков. И расскажет об этом Людмила Бобко – выпускница курсов «Основы тестирования ПО», которая в процессе поиска работы получает опыт работы на платформе testIO.

Выпускница QA Academy Людмила Бобко

Итак, поехали.

Людмила, как начать работу на платформе?

После прохождения регистрации на краудсорсинговой платформе вам предложат пройти мини-обучение в так называемой «песочнице».

Например, на платформе testIO (test.io) мне сперва нужно было пройти тест с вариантами ответов. При наборе определенного количества правильных ответов вы получите допуск к обучающему тестированию (на реальном проекте!). Ваша задача – найти и описать максимум 3 дефекта.

В любой момент вы можете зайти в Tester Academy (academy.test.io), где вы найдете всю необходимую теоретическую информацию. Также вы всегда можете обратиться к тимлиду.

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

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

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

 Достаточно ли курса «Основы тестирования ПО» для работы на платформе?

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

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

С какими сложностями сталкивается тот, кто начинает работать на платформе?

Конечно, без сложностей не обойтись. Но то, с чем столкнулась лично я, преодолевается легко. Самое главное – иметь понятие о том, что вы делаете, зачем вы это делаете и как вы это делаете. После прохождения курса «Основы тестирования ПО» таких вопросов у вас, конечно же, не возникнет!

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

Не хватает знаний английского для начала работы в тестировании? Специальный тренинг по английскому языку для QA-инженеров от QA Academy поможет заполнить пробелы!

Еще одна сложность, которая может возникнуть, – наличие свободного времени. При отсутствии должного опыта поиск и оформление дефектов может отнимать у вас очень много времени. Причем, не всегда, когда вы можете уделить внимание заданиям, они есть в наличии. Иногда бывает досадно: ты свободен, а работать не над чем, а как только ты собираешься уйти с платформы по своим важным делам, тебе предлагают протестировать какое-нибудь интереснейшее приложение! Кстати, чем больше у вас современных устройств с не самыми древними ОС, тем больше шансов, что вам быстрее подберут задание. Меня часто просят протестировать сайты или приложения на планшете, реже – на смартфоне и крайне редко – на ноутбуке.

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

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

Главное помнить, что все трудности решаемы! И команда платформы, на которой вы работаете, всегда придет на помощь.

Подводя итог

Мы благодарим Людмилу за то, что она поделилась своим опытом, а вам напоминаем: в начале карьеры любые способы, которые обогатят ваше резюме тестировщика, хороши. Ведь специалист с опытом (пускай и не самым богатым) смотрится всегда выгоднее того, кто владеет только теорией.