Как называют людей которые тестируют
Кто такие игровые тестировщики и почему это одна из самых неблагодарных профессий в IT
Многие геймеры мечтают о том, чтобы зарабатывать на жизнь играя в игры и больше ничем не заниматься. Профессия тестировщика может подарить такую возможность каждому желающему, только вот надолго ли вас хватит? В этой статье разберемся, что делают игровые тестировщики и почему от этой работенки вы можете навсегда разлюбить видеоигры.
Обет молчания
Начнем с того, что каждый тестировщик, когда устраивается на работу, обязан подписать соглашение о неразглашении информации. Если он нарушает условия договора с работодателем, то на него спокойно могут подать в суд за слив информации о проекте. Стоит только нарушить это правило, и вот вам уже приходится сидеть в тесной камере и объяснять злобному громиле сокамернику, что вы всего лишь рассказали людям об игре, в которую играли.
Дело в том, что проекты тестируются месяцами до релиза. Если тестировщики начнут рассказывать о проекте, в особенности проливая свет на его слабые стороны, то, естественно, это может негативно сказаться на продажах. В итоге первое, к чему стоит привыкнуть перед устройством на подобную работу, – это быть ниже воды, тише травы.
Работенка не для слабонервных
В основном люди, которые мечтают стать тестировщиками, но ничего не знают об этой профессии, представляют себе классический день в офисе как 8-10 часов прохождения какого-то проекта. Потом они делают какие-то заметки и едут домой. На следующий день история повторяется, и так пока игра не будет пройдена, а все баги не отловлены.
На деле все выглядит совершенно по-другому и тестировщик, пожалуй, единственная профессия, которая помогает разлюбить игры, даже если раньше для вас они были важнее приема пищи. Как правило, тестеру дают конкретный кусок игры, который нужно просматривать день за днем на протяжении 1-2 месяцев. Если у специалиста уже хороший опыт, то ему могут выдать целый уровень, но всю игру за время тестирования вы так и не пройдете.
Можно провести аналогию с фильмами. Вам дают какой-то кусок картины длиною в 1-2 минуты и заставляют сутками пересматривать его, обращая внимания на любые мелочи. Спустя месяц вы должны сделать отчет о том, какие косяки там заметили. Причем даже если их там нет, и этот момент снят идеально, вас все равно заставят смотреть его месяцами.
Самое ужасное, что тестировщики никогда не выбирают игры. Сегодня вы можете работать над ААА проектом, а завтра получить в работу отвратительную мобильную игру для детей. Именно из-за этого люди постепенно начинают ненавидеть видеоигры и, возвращаясь домой после работы, предпочитают посмотреть фильм, почитать книгу или куда-то сходить погулять. После тестирования неинтересных игр им начинают сниться кошмары.
Тестирование в суровых условиях
Если первое время график тестировщика ничем не отличается от других работ и включает в себя тестирование на протяжении 8-10 часов в день, то ближе к релизу игры трудовые будни могут превратиться в настоящий ад. Такое происходит практически во всех компаниях, и сотрудники должны работать сверхурочно, иначе лишатся работы.
Когда «дедлайн» уже близко, тестировщикам приходится сутками сидеть в офисе и выискивать даже мельчайшие недостатки игры, а иногда работать даже с несколькими проектами одновременно. Из этого выплывает нарушение сна, отвратительное питание, потому что ночью, кроме фаст-фуда вряд ли удастся что-то найти, и множество недель одиночества, когда даже нет возможности увидеть свою семью и близких.
Если покопаться в интернете и почитать интервью опытных тестировщиков, то можно легко наткнуться на истории о том, когда они работали сверхурочно более полугода. Причем иногда за это еще и забывают заплатить или намеренно этого не делают, ссылаясь на то, что тестеры сами провалили задание и не сделали свою работу вовремя. Ну что, желание становиться тестировщиком еще не отпало?
Незаменимых людей нет
К постоянному физическому давлению на такой работе практически всегда добавляется еще и психологическое. Тестировщик – это та профессия, которая никогда не гарантирует стабильность. На такой должности нельзя планировать свое будущее, потому что тебя могут уволить в любой момент, и придется искать новые вакансии. Компании обращаются с тестерами словно с одеждой, которая надоела. Вроде бы и выглядит хорошо, и одеть можно, но появилась новая, поэтому старую лучше выкинуть.
Если вы думаете, что увольнения происходят рандомно, то сильно ошибаетесь. Это постоянная борьба, потому что в мире тестеров выживают те, кто находит больше багов. Для многих сама работа превращается в такой себе турнир на выживание, поражение в котором может стоить должности.
Причем даже если сотрудник старается и, например, часами сидит над одним участком игры и непросто фиксирует в своем отчете, что там есть баг, а еще и расписывает, почему он возник и как его можно исправить, его легко уволят, если коллега за все это время нашел на один баг больше.
Уловки для глупых
Вы спросите, почему это компании так легко прощаются со своими тестировщиками, ведь такими темпами к ним просто никто не захочет идти на работу? Не тут-то было, есть огромное количество незнающих людей, которые все еще живут в каком-то иллюзорном мире, где работа тестера значит сутками играть в крутые игры и получать за это деньги.
Именно из-за таких людей, которых из года в год становится только больше, компании и размениваются кадрами, как им вздумается. Причем большинство тестеров работают по контракту. Когда проект заканчивается, с ними просто не продлевают договор и не берут на полную ставку. Ценных кадров все же могут взять в компанию, но это случается крайне редко. В наше время тестировщики чаще всего берутся на аутсорсе и даже официально не трудоустроены.
Почему в играх все еще полно багов?
Если вы решили, что это из-за того, что тестировщики начинают несерьезно относиться к своей работе, то вы ошибаетесь. На самом деле наличие багов на релизе – это прямой косяк создателей проекта. Большинство найденных специалистами ошибок просто не исправляются. Разработчики пропускают замечания мимо ушей и просто выпускают игру (Привет, Warcraft 3: Reforge).
Иногда студии, которые занимаются разработкой, выборочно что-то исправляют, но большая часть проблем все равно идет в релиз. Причем компании могут осознанно тратить деньги на тестирование, которое, по сути, ничего не дает. В такой ситуации тестерам платят зарплату, а часть выделенных денег, которая должна была уйти на исправление багов, идет просто в карманы разработчиков.
Также находятся и чокнутые создатели игр, которые в любом баге будут винить именно команду тестеров, даже если те вписывали конкретные проблемы проекта в свои отчеты. Отношение к тестировщикам не самое лучшее, так что 100 раз подумайте, лучше наслаждаться любимыми играми дома сидя на диване или все-таки идти в эту профессию.
Несомненно, в каждой профессии есть свои нюансы и работа, которая на ранних этапах вдохновляла, может с годами превратиться в рутину, но если говорить о профессии тестировщика, то стоит наконец-то снять розовые очки. Вы не будете играть целыми днями в игры и делать какие-то пометки в блокноте. Вы не будете всегда играть в те проекты, которые вам нравятся. Вы не будете регулярно уходить из офиса после 8 часов работы. Вы даже не можете себе гарантировать, что продержитесь на должности больше 6 месяцев.
Если вас это все устраивает и вы готовы отдать всего себя на тестирование во имя качества продукта, то однозначно стоит попробовать. Тем более что вакансий даже без опыта работы огромное количество.
Кто такой тестировщик, чем он занимается и как им стать
Здравствуйте, уважаемые читатели!
Хотите изучить не только высокооплачиваемую, перспективную и востребованную, но еще и очень важную профессию как для работодателя, так и для клиента? Тогда можете стать тестировщиком. Этот специалист может сэкономить деньги компании, найти и исправить ошибки веб-разработчиков, а также сделать взаимодействие пользователя и IT-продукта максимально комфортным и простым.
Заинтересовались? Тогда давайте подробно разберем, кто такой тестировщик, чем он занимается, плюсы и минусы должности, как им стать с нуля.
Особенности профессии
Люди, которые занимаются тестированием и проверкой различных программных продуктов, ищут в них ошибки и сбои, ограждают ПО от хакерских атак и улучшают для пользователей взаимодействие с IT-товаром, называются тестировщиками. По-другому этих специалистов называют QA-инженерами.
Сотрудники следят, чтобы IT-продукты работали, как это было задумано разработчиками, соответствовали ожидаемому уровню, качественно функционировали без багов и на разных устройствах и операционных системах. В качестве объектов, которые надо протестировать, могут выступать:
Тестировщик в первую очередь должен спланировать тестирование, т. е. смоделировать несколько разных возможных ситуаций, во время которых могут всплыть ошибки. И в конце надо подготовить отчет о проделанной работе и найденных багах.
Специалисты создают полезные IT-продукты, используя различные инструменты контроля качества и стратегии тестирования.
Работа тестировщика не так проста, как может показаться на первый взгляд. Это деятельность совмещает в себе информационные технологии, UX-дизайн и продукт-менеджмент. Но тем не менее эта должность является одной из самых простых для освоения и проникновения в IT-сферу.
QA-инженеры могут работать как удаленно, так и из офиса. Также они могут быть не только штатными сотрудниками, но и фрилансерами.
У тестировщиков есть и классификация. Всех специалистов делят на мануальщиков и автотестеров в зависимости от того, работают они вручную или автоматизированно. Первые отвечают за ручное тестирование, которое в первую очередь изучается новичками.
Вторые работают при помощи написанных ими же программ. Они сильно облегчают труд тестировщиков, сокращают время, затрачиваемое для поиска ошибок, и уменьшают до минимума часы рутины, что немаловажно. Над крупными проектами в основном работают только автотестеры, так как объем работы огромен, а сроки не резиновые.
Но следует отметить, что деление это скорее условное, так как любой автотестер умеет находить баги вручную. А мануальщики вполне могут научиться писать автоматические тесты. Было бы желание.
Также имеются тест-аналитики – люди, которые анализируют программный продукт, определяют, какие именно тесты следует проводить, и составляют логическую карту ПО. Тест-дизайнеры – специалисты, разрабатывающие тесты, используя данные тест-аналитиков. И security-тестировщики – работники, которые заботятся о безопасности систем.
Есть еще классификация в зависимости от предмета тестирования. Например, тестировщики СУБД, тестировщики DevOps и т. д.
В маленьких и средних компаниях всю работу может выполнять один сотрудник – тестировщик-универсал. В крупных же организациях обязанности поделены между несколькими работниками.
Хороший тестировщик знает, как смотреть на IT-продукт не только глазами разработчика, но и пользователя, чтобы клиентам было максимально удобно использовать товар.
QA-инженер способен значительно сократить расходы компании. Ведь чем раньше найдены сбои и баги, тем легче и менее затратно их будет устранить. Поэтому тестировщик должен от а до я знать продукт, понимать, как он работает и где может быть спрятана ошибка.
Обязанности и задачи специалиста
В чем же заключается работа тестировщика? Если говорить об этапах работы, то типичная деятельность специалиста может быть отображена в следующей логической цепочке:
При необходимости после второго тестирования снова идет поиск и устранение ошибок, а затем проведение еще одного теста. И процесс повторяется, пока продукт не пройдет порог качества, что делает работу QA-инженера цикличной. Во время тестирования специалисту надо совершить все возможные операции, которые могут сделать пользователи, чтобы найти все ошибки.
Сложность состоит в том, что в лабораторных условиях баги не проявят себя, а клиент додумается нажать на вот эту кнопку или перейти по вон той ссылке и обнаружит сбой. Поэтому тестировщикам нужно предугадывать стандартное и нестандартное поведение пользователей, что является творческим процессом. При этом нужно уметь применять смекалку и анализировать данные.
При ручном тестировании нужно самому сыграть пользователя и сымитировать все его действия по отношению к игре, приложению или сайту. Поэтому такой вид тестирования могут называть поведенческим.
При автоматическом же тестировании специалист работает со специальными программами. Он их подбирает и настраивает, пишет для них код, готовит данные для тестов, а после запускает само тестирование. Затем работник анализирует зафиксированные результаты и пишет отчет, который потом передает разработчикам.
Какие ошибки может искать тестировщик? Например, после регистрации не приходит письмо на электронную почту для подтверждения email, но в требованиях это прописано. Или в приложении обувного магазина не работают фильтры. Или игра постоянно “вылетает” без видимых причин. Специалист в каждом описанном случае проходит весь путь пользователя и ищет, где скрывается проблема.
Создание пошаговых инструкций к тестированию, т. е. тест-кейсов, в которых учитываются все требования аналитиков, тоже лежит на плечах QA-инженеров.
Знания, умения и личные качества
Теперь переходим к вопросу, что должен знать и уметь делать тестировщик:
На начальных этапах знание языков программирования не обязательно. Но если тестировщик хочет получить повышение и увеличить зарплату, их изучить придется.
Кроме этого, нужно иметь определенный набор личных качеств:
Плюс ко всему у тестировщика должно быть стремление к развитию. Ему необходимо постоянно осваивать новые методики, читать техническую литературу, принимать участие в конференциях и семинарах.
Размер заработной платы и место работы
На работу QA-инженеров могут взять:
Можно выбрать организацию, продукт которой приходится по душе, изучить его со всех сторон и впоследствии стать веб-разработчиком или проект-менеджером.
Работать можно в офисе, удаленно и на фрилансе. Крупные компании обязательно имеют в штате целый отдел тестировщиков, в средних и мелких может работать или один штатный сотрудник, или же и вовсе его ищут на фрилансе.
Строить карьеру штатного сотрудника можно развиваясь и поднимаясь вверх относительно своей должности, а можно уйти в смежную область.
При первом варианте все складывается следующим образом:
В среднем стажеры получают от 20 до 30 тыс. руб., junior – 40–60 тыс. руб., middle – от 60 000 до 90 000 руб., senior – от 90 000 до 130 000 руб., lead зарабатывает от 140 и выше.
Если говорить территориально, то в регионах средний уровень зарплаты составляет около 60 000 руб., в столице – около 100 000 руб.
На фрилансе часто встречается почасовая оплата. Нередко можно встретить от 1 000 руб. за час работы и выше. Чем больше опыта и навыков и выше рейтинг, тем на большую сумму можно претендовать.
Самые популярные площадки для фрилансеров – это Workzilla, Fl.ru, Kwork. Также в качестве саморекламы не помешает создать сайт-визитку и рабочий аккаунт в социальных сетях.
Из-за дефицита грамотных профессионалов-тестировщиков востребованность в специалистах только растет.
Плюсы и минусы
Обучение на тестировщика
Обучиться можно в вузе на таких IT-специальностях, как “Информатика и вычислительная техника”, “Программная инженерия”, “Фундаментальная информатика и информационные технологии” и др.
Но для новичков не обязательно иметь профильное высшее образование. Можно пройти курсы тестировщиков ПО, чего для работодателей будет достаточно.
Например, для ознакомления предлагаю следующие онлайн-программы:
Для самостоятельного обучения и в качестве дополнения к основной учебе могу посоветовать книги:
Заключение
Это высокооплачиваемая специальность, по которой можно работать удаленно и по свободному графику. Но и минусов не избежать: рутинность, ответственность и постоянное обучение могут отвадить желающих от этой работы.
Если вы все еще желаете стать тестировщиком, предлагаю пройти онлайн-курсы для быстрого освоения профессии. Не помешает при устройстве на работу знание иностранного языка и современных тенденций в мире информационных технологий.
Удачи в освоении специальности QA-инженера! Продолжайте развиваться и учиться вместе с блогом iklife.ru.
Во время получения первого диплома задумалась об удаленной работе, а когда получала второй – уволилась с университета и посвятила себя фрилансу.
Из всего разнообразия онлайн-профессий выбрала копирайтинг, но изучать способы заработка в интернете не перестала. Делюсь своими знаниями о том, как зарабатывать в сети, не выходя из дома.
Кто такой тестировщик и как им стать с нуля
Разбираемся, кому подходит профессия и что нужно уметь QA-специалисту.
Тестировщики, или QA-инженеры, — это люди, которые проверяют, как работает программа или приложение. Они ищут ошибки, смотрят, чтобы программа делала именно то, что задумано, защищают продукт от хакеров, проверяют, как приложение работает на разных устройствах и в разных операционных системах.
Тем, кто не работал тестировщиком, кажется, что это очень просто: понажимал все кнопки подряд, нашёл ошибку, сказал разработчику, и всё. На самом деле тестировщик — это сложная и творческая профессия на стыке IT, UX-дизайна и продуктового менеджмента.
Что делает тестировщик
Честно говоря, тестировщикам действительно приходится тыкать на все кнопочки и ссылки, заполнять все формы и стараться совершить все возможные ошибки, которые могут прийти в голову пользователю. Без этого не обойтись.
Неполиткорректные разработчики из-за этого когда-то обидно называли тестировщиков «обезьянками-кликальщиками». Термин был так распространён, что Android назвал свой инструмент для автоматизации тестирования MonkeyRunner — в том смысле, что он как обезьянка, только быстрее.
Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.
Но не думайте, что тестировщики лишь хаотично бьют по клавишам в надежде найти баг, — это непродуктивно. У них есть собственные методы для определения слабых мест программы и быстрого поиска ошибок.
QA-инженеры придумывают инструкции для тестирования — тест-кейсы. На элементарном уровне это выглядит так: аналитики пишут требования — какие данные должны быть на входе, как они обрабатываются, что должно получиться в результате; тестировщики пишут пошаговые инструкции для проверки программы на соответствие этим требованиям.
Тестировщик должен скрупулёзно проверить, что будет, если совершить какое-то действие, и соответствует ли результат ожидаемому.
Но ошибки коварны — в лабораторных условиях они могут себя и не проявить, зато пользователь наткнётся на них после релиза. Поэтому QA-инженеры придумывают разные стандартные и нестандартные ситуации, чтобы проверить, как поведёт себя программа. Это творческий процесс, для поиска скрытых багов приходится проявлять смекалку и аналитические способности.
Нужно предусмотреть все возможные и невозможные варианты. Что будет, если пользователь введёт цифры вместо букв? А что, если у него компьютер глючный? А вдруг сразу много пользователей будут работать и перегрузят систему?
Работа тестировщика — это бесконечное приближение к совершенству. Невозможно проверить всё, поэтому тестировщик должен работать так, чтобы совершить минимум действий, но найти максимум ошибок.
Мануальщики и автотестеры
Облегчить работу тестировщика помогают программы для автоматического тестирования. Автоматизация сокращает время тестирования и уменьшает рутину в работе. В больших проектах без автоматизации не обойтись: там очень много элементарных повторяющихся действий, никакого времени не хватит, чтобы все их проделать.
Всех тестировщиков делят на мануальщиков и автотестеров. Первые ищут ошибки в коде вручную, вторые пишут программы, которые делают это автоматически. Но это очень условное деление. Вы не найдёте автоматизатора, который не умел бы тестировать программу вручную. А многие мануальные тестировщики не любят рутину, поэтому осваивают языки программирования и пишут автоматические тесты. Опытные специалисты могут выполнять работу и мануальщика, и автотестера.
Может ли новичок-нетехнарь стать хорошим QA-специалистом
Порог входа в тестирование довольно низкий. Чтобы стать тестировщиком, не требуется техническое образование. Главное, чтобы человеку была интересна сфера IT и он хотел развиваться в этом направлении. Об этом говорит в своём интервью на hh.ru руководитель департамента обеспечения качества ПО Veeam Software Игорь Кацев.
На сайте Software-Testing.ru опрашивали тестировщиков из России и СНГ по поводу их образования. Оказалось, что в профессию приходят и достигают в ней карьерных высот разные люди: технари, гуманитарии, экономисты, юристы, люди с двумя высшими и люди без диплома вообще.
Насколько востребована профессия тестировщика
Тестировщики нужны во всех мало-мальски серьёзных IT-проектах. Большие компании предпочитают нанимать их в штат, малые работают с фрилансерами. О том, насколько востребованы QA-специалисты, говорят данные с сайтов по поиску работы:
Мануальщиков, не понимающих кода, работодатели не любят, даже если они прекрасно составляют тесты. Но и автоматизаторы, не знающие основ тестирования, тоже никому не интересны.
Вот, например, скрин с hh.ru, где работодатель перечисляет требования к тестировщику:
Большим спросом пользуются универсалы, владеющие современными методами тестирования, знающие языки программирования, умеющие составлять и автоматизировать тесты, например:
На какую зарплату можно рассчитывать
Заработная плата тестировщика в регионах — от 55 до 60 тысяч рублей, а в Москве — 80–150 тысяч.
Новички могут рассчитывать на зарплату от 40 тысяч рублей, специалисты высокого уровня получают 220–300 тысяч.
Как развиваться тестировщику
Путей для карьерного роста много. Некоторые начинают с тестирования, чтобы потом уйти в разработку, но это не единственный вариант — можно развиваться и внутри профессии.
Младший специалист тестирует программы вручную по готовым тест-кейсам. Чтобы из «обезьянки» стать мидлом, нужно развиваться: досконально изучать проект, знать язык кода и основы автоматического тестирования.
Если джуниор хорошо себя зарекомендует, то через 2-3 года получит повышение и станет мидлом. Будет самостоятельно составлять тест-кейсы и заполнять документацию.
Ещё через год-полтора успешный мидл может претендовать на должность старшего специалиста (Senior QA Engineer). Его круг задач расширяется: синьор планирует работы по тестированию, контролирует работу джунов.
Лет через пять можно стать тимлидом — руководителем команды тестировщиков. От тимлида требуются профессиональные компетенции, навыки менеджмента, умение решать сложные задачи.
Так происходит карьерный рост специалиста по вертикали. Но на практике тестировщики часто выбирают развитие внутри профессии — например, специализации по тестированию:
Какие личные качества необходимы тестировщику
Кроме того, в тестировании очень важны личные качества специалиста. Вот список основных, без которых точно не обойтись:
Что надо уметь
От тестировщика требуется:
Кроме того, тестировщик должен владеть инструментами ручного и автоматического тестирования. Это могут быть:
Для автоматизации тестов понадобятся системы тестирования веб-приложений, программы для функционального и нагрузочного тестирования.
Ну и обязательно потребуется английский язык — для чтения и заполнения технической документации.
Где всему этому научиться
Если вас увлекла профессия тестировщика, можно самостоятельно изучить методики тестирования по книгам, мануалам и видео, а затем попытаться устроиться на работу на junior-позицию. Этот вариант рабочий, но займёт много времени.
Более простой способ стать тестировщиком — пройти обучение на онлайн-курсах. Вы освоите необходимые техники и инструменты, получите практический опыт тестирования крупного проекта. После обучения наши успешные студенты становятся специалистами middle-уровня.