Кто такой тестировщик и как им стать с нуля

Специфика тестирования мобильных игр

Для тестирования любого продукта на мобильной платформе можно выделить следующие особенности:

Первая особенность мобильных платформ – размер экрана. 

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

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

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

Если консольные и ПК игры имеют специально выделенные устройства ввода, вроде геймпада или клавиатуры, то мобильные устройства используют тапы, свайпы и мультитач. Изначально управление строится на тапах на интерактивные элементы. Затем управление усложняется поддержкой свайпов для переключения по экранам UI. Ну и затем подтягивается поддержка MultiTouch для одновременного нажатия на различные элементы экрана. 

Третья особенность мобильных игр – поддержка прерываний.

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

Четвертая особенность мобильных игр – способ связи с интернет.

Пользователь априори не может всегда быть онлайн. Мобильность подразумевает, что игрок может находиться где угодно: в метро, в лесу, дома с WiFi, на прогулке с 4g. Поэтому игры должны корректно вести себя при переключении между основными состояниями связи: мобильная связь (2-3-4g, пугающая многих скорость Е), WiFi, отключение связи (режим полета, потеря сигнала). Часть геймплея должна позволять играть в игру и без интернета, чтобы позже загрузить свой прогресс при восстановлении сигнала. При нестабильном подключении можно выдавать сообщения о качестве соединения.Нестабильное подключение или слабый сигнал приводит к разномастным багам:-  “телепортации” модели игрока в командных шутерах. Игрок со слабым интернетом реже отдает пакетные данные и остальные получают лишь промежуточные данные о его перемещениях по системе координат- высокий ping, что делает невозможным нормальную игру в играх на реакцию и сетевой составляющей- потеря прогресса игрока

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

Тестировщикам необходимо условно разделять таргет-девайсы для своей игры:

минимальная планка, самые слабые девайсы. На них по умолчанию выставляется самое низкое разрешение текстур и количество кадров в секунду не должно падать ниже 30
средний сегмент — наиболее популярные устройства. Здесь планка качества по кадрам целится в 60, разрешение текстур среднее. Игрок может самостоятельно переключиться на нужное ему разрешение текстур, если считает что его телефон “справляется” с более тяжелой графикой.
флагманы — новые и новейшие телефоны. Здесь минимальная планка для fps остается 60, качество текстур приближено к максимально допустимому

Так же уделяется внимание качеству отображения эффектов, теней и сглаживанию.

Образование нужное для тестера

Образование не является обязательным требованием для работы в QA.

«В то время как высшее образование в области игрового дизайна, разработки программного обеспечения и компьютерных наук всегда является плюсом, большинство студий и агентств по обеспечению качества принимают на работу абитуриентов с минимальным образованием» — говорит Адам Раш, менеджер по обеспечению качества в Keywords Studios.

«Тем не менее, QA становится все более востребованной областью игровой индустрии, и знания, связанные с индустрией помогут вам. Чем техничней становится задания тестера в качестве инженера по контролю качества, традиционное формальное образование, такое как разработка игр, информатика и математика— высоко ценится, но редко является жестким требованием. Зачастую вы учитесь по ходу дела», — говорит О’Нил.

«Новой вещью является профессиональное обучение по обеспечению качества, такое как серия сертификаций ISTQB . Они демонстрируют мастерство в ремесле и то, что вы серьезно относитесь к QA».

Все больше и больше компаний просят кандидатов получить базовый сертификат ISTQ

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

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

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

Можно ли стать тестировщиком без опыта и навыков программирования?

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

Для Junior QA — то есть начальной позиции тестировщика — знание языков программирования не обязательно, достаточно понимать алгоритмы тестирования и процесс разработки. После тестирования по скриптам следующий уровень – автоматизация процессов. Здесь вам пригодится Python, а для хорошей базы – основы HTML, CSS и SQL. Обучиться всему этому можно с нуля на интенсивных курсах за 3-4 месяца. 

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

Куда пойти работать после обучения

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

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

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

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

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

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

— Wargaming;

— Playtika;

— Game Insight;

— IGG (I Got Games);

— Net Games Laboratory;

— Игро Тэк;

— ZiMAD;

— Weappy.

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

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

Спасибо, что дочитал до конца. Мы рады, что были полезны. Чтобы получить больше информации, посмотри ещё:

Не пропускай важные новости и подписывайся на наш YouTube, ВК, Instagram, и уведомления на adukar.by.

***

Тестировщик — обучение. Где и как учат профессии асессора

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

  • Geekbrains – известная платформа онлайн образования объявила о наборе 50 студентов для обучения профессии асессора.
  • QA Test Lab – тут вам расскажут про азы профессии, научат выявлять ошибки и писать отчеты. Пройдя курс вы сможете в дальнейшем выбрать специализацию в которой хотели бы работать.
  • Академия IT – тут представлено множество направлений тестирования. Вы сможете выбрать из них то, которое подходит вам.
  • Яндекс практикум. Гигант в IT индустрии не мог обойти эту тему стороной. Тут вас научат основам тестирования, а в дальнейшем даже могут взять к себе на работу.
  • Skillbox — отлично зарекомендовавший себя онлайн университет со 180 различными образовательными программами, 200 ведущими преподавателями практиками в своих областях и возможностью трудоустройства после обучения.
  • LearnQA. Этот ресурс имеет множество направлений в образовании. Здесь научат пользоваться основными инструментами тестировщика и сделают из вас специалиста.

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

Где можно научиться тестированию

Для работы в IT не обязательно профильное высшее образование. Даже такие мировые гиганты как Apple и Google больше не требуют диплом у претендентов на вакансии. А генеральный директор компании IBM Вирджиния Рометти считает, что профессиональные курсы часто оказываются полезнее нескольких лет в университете.

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

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

Каждый месяц новый набор на курс по тестированию стартует в образовательном центре ПВТ (IT Academy). Помимо Минска, филиалы центра работают в Гродно и Гомеле. В IT Academy базовый курс по функциональному тестированию рассчитан на 2 месяца. Также есть еще два направления – тестирование мобильных приложений на Android и iOS и автоматизированное тестирование. Есть утренние, вечерние и группы выходного дня, что позволяет при желании совмещать работу и освоение новой сферы. Чтобы попасть на курсы, кандидатам нужно пройти онлайн-тест по английскому языку (знать английский достаточно на уровне Intermediate). В конце обучения студенты защищают реальный проект по тестированию программного обеспечения. Выпускникам, которые получают итоговую отметку выше 7 баллов, предлагают бесплатную программу трудоустройства. Это не значит, что вам найдут место работы, но помогут составить резюме и подготовиться к собеседованию. Также IT Academy может порекомендовать своих учеников на вакансии в компании-партнеры, которых более 500.

Некоторые программы обучения сразу включают в себя основы автоматизации и тестирование мобильных и веб-приложений. Например, такие курсы проводит «Компьютерная Академия Шаг». Занятия проходят два раза в неделю по вечерам в течение полугода. Эта школа доступна не только минчанам – филиалы расположены во всех областных центрах и Бобруйске. Здесь также обещают помочь устроиться на работу, но не стоит рассчитывать на что-то большее, чем консультация.

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

Если вы не из Минска, и в вашем городе нет подходящих образовательных центров, можно учиться дистанционно. Например, в онлайн-университете GeekBrains обучение тестированию длится год, включает теорию и практику, сопровождение куратора и помощь в трудоустройстве. А с хорошей мотивацией можно заниматься и самостоятельно, тем более, что в сети есть бесплатные дистанционные курсы: англоязычные программы представлены на платформах Coursera, edX, Udacity и Alison. Много полезной и актуальной информации можно найти в профессиональных блогах и форумах, например,  Software Testing Tools, Software Testing Help, Software Testing Tricks.

GameDev: что это?

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

Эта индустрия позволяет создавать специализированный информационный продукт для обучения, профессиональных тренировок или просто веселья. Широкое распространение мобильных устройств (планшеты, телефоны) позволило вывести игровую индустрию на новый уровень. Ведь теперь пользователь мог в любую минуту вернуться к любимой игре. Только представьте, бесплатная мобильная игра Clash of Clans приносит своим создателям до 1,5 млн долларов в день только за счёт рекламы и внутри­игровых покупок.

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

Краудтестинговые платформы – “ясли для тестировщика”

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

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

А “доход” обычно начисляется в английских тугриках. И в принципе он достаточно неплохой.

Да. Помните. Чем “крупнее” ошибки Вы находите, тем выше Ваше вознаграждение!

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

Если Вы работали на одной их них, оцените ниже, какая понравилась больше.

test.io– одна из старейших платформ краудтестинга

www.testbirds.com – есть вариант для русскоязычных пользователей.

www.passbrains.com – еще один сайт для тестирования ПО

www.globalapptesting.com – еще краудтестинговый сайт

ubertesters.com – еще одна (немецкая) платформа для тестирования

testlio.com – еще ловите сайтик для тех, кто ищет работу тестировщика ПО без опыта

www.crowdtesting.ru – и еще. Это уже на русском языке, что является редкостью в мире тестировочных платформ.

Про условия работы на этих сервисах лучше сами посмотрите у них. Заодно и с платформами ознакомитесь.

Самое популярное сейчас По оценкам наших пользователей

27 февраля 2021 14618

Проходили 2001 раз

Тест: Какой цвет волос мне подойдет?

HTML — код

18 февраля 2021 7108

Проходили 1197 раз

Тест: «Мое будущее. Каким оно будет?»

HTML — код

28 сентября 2021 37

Проходили 2 раза

Тест: Созависимость в отношениях

HTML — код

22 июня 2021 5309

Проходили 718 раз

Тест: «В чем ваш талант?»

HTML — код

1 июля 2021 6410

Проходили 851 раз

Тест: Какая у тебя суперспособность?

HTML — код

4 марта 2021 2582

Проходили 167 раз

Тест: НЕ с разными частями речи

HTML — код

9 декабря 2020 18403

Проходили 4046 раз

Тест на психопатию: ты псих или нет?

HTML — код

17 февраля 2021 11970

Проходили 2002 раза

Тест: Какой у тебя характер?

HTML — код

8 июня 2021 10832

Проходили 1660 раз

Тест. Какое имя вам подходит?

HTML — код

9 февраля 2021 10445

Проходили 1905 раз

Психологический тест на анорексию / булимию (РПП)

HTML — код

28 сентября 2021 28

Любите видеоигры? Попробуйте правильно ответить на все вопросы этого теста

HTML — код

25 марта 2021 18828

Проходили 1929 раз

Тест: «Какой ты покемон?»

HTML — код

26 марта 2021 8380

Проходили 654 раза

Тест по электробезопасности (II группа допуска до 1000 В)

HTML — код

27 сентября 2021 76

Проходили 8 раз

Тест на раздражительность

HTML — код

13 июля 2021 1312

Проходили 102 раза

Тест: Отечественная война, 1812 г.

HTML — код

8 апреля 2021 9323

Проходили 1273 раза

Тест: Какое хобби вам подойдет?

HTML — код

Показать еще больше

Коммуникации

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

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

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

F.A.Q QA — обеспечение качеством

Что такое обеспечение качества программного обеспечения?

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

Каждой программе требуется тестер?

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

Что такое план тестирования?

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

Как мне может помочь юзабилити-тестирование?

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

Почему в программном обеспечении есть ошибки?

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

Как тестируются сайты?

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

Что такое качество программного обеспечения?

Качество программного обеспечения — это соответствие программного обеспечения его требованиям.

Что такое регрессионное тестирование?

Регрессионное тестирование — это цикл обеспечения качества, при котором ошибки, обнаруженные во время предыдущего обзора обеспечения качества, «регрессируются», чтобы гарантировать, что

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

Кто такой бета-тестер?

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

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

Чтобы стать профессионалом в этой области, иметь высшее образование необязательно. Однако, его наличие будет огромным плюсом. Желательно, чтобы тинейджер закончил университет на специальности «Автоматизация систем обработки информации». Или получил диплом по направлению «Информационные системы и технологии«. Это нужно для того, чтобы тинейджер понимал, как разрабатываются те или иные игры. А также программы.

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

Что может потребоваться на рабочем месте от тинейджера?

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

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

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

Какими техническими навыками должен обладать специалист?

Подросток должен:

  1. Уметь искать ошибки. Понимать, как объяснить, в чем их суть, разработчикам. 
  2. Разбираться в функционировании ОС (операционных систем).
  3. Разбираться в языке под названием SQL. 
  4. Иметь знания по взаимодействию с различными базами данных. 

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

Итоги

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

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