Профессия тестировщик: разбираемся в qa, qc и testing

Содержание:

QA-инженер должен быть мастером на все руки

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

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

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

Что нужно знать и уметь тестировщику ПО?

  1. Для работы тестировщик должен знать теорию тестирования, уметь составлять сценарии проверки программного обеспечения и отчеты.
  2. Необходимо уметь работать с системами баг-трекинга, например, Jira, Redmine, Bugzilla. Могут пригодиться базовые знания языков программирования, на которых создан тестируемый софт, умение создавать запросы к базам данных.
  3. Необходимо настраивать автоматические тесты и контролировать результаты их выполнения.
  4. Поскольку специалист часто общается с разработчиками, пригодятся навыки работы в команде.
  5. Нужно быть внимательным, усидчивым, педантичным.

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

Особенности профессии

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

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

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

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

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

QA-инженеры могут работать как удаленно, так и из офиса. Также они могут быть не только штатными сотрудниками, но и фрилансерами.

Более 100 крутых уроков, тестов и тренажеров для развития мозга

Начать развиваться

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

Вторые работают при помощи написанных ими же программ

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

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

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

Есть еще классификация в зависимости от предмета тестирования. Например, тестировщики СУБД, тестировщики DevOps и т. д.

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

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

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

Какие типы или виды тестирования используются в QA процессе?

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

Функциональные и нефункциональные тесты

Основные категории тестов — это функциональные и нефункциональные тесты.

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

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

Знание исходного кода

Если тестировщики знают исходный код до тестирования, речь идет о тестировании “белого ящика” (white box testing). В противном случае мы имеем дело с тестированием “черного ящика” (black box testing), когда тестировщики оценивают только поведение приложения, не зная его внутреннего устройства. Тестирование “серого ящика” (grey box testing) представляет собой комбинацию этих двух подходов. Тестировщикам предоставляется ограниченная информация о внутренней структуре системы.

Подход к выполнению тестов

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

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

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

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

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

Фаза разработки программного обеспечения

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

Вот еще несколько типов тестов, с которыми вы часто будете сталкиваться в публикациях:

Дымовые тесты (smoke tests) предназначены для проверки базовой функциональности приложения. Это быстро выполнимые тесты, с помощью которых тестировщики следят за тем, чтобы основные функции системы работали правильно.

Регрессионные тесты (regression tests)  помогают проверить, работает ли приложение так, как оно должно работать, после внесения каких-либо изменений, например исправления дефектов.

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

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

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

Этап 7: Аттестационное тестирование и тестирование безопасности приложения

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

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

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

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

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

Этап 6: Тестирование производительности

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

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

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

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

Функциональность приложения должна быть полностью протестирована

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

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

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

В рамках функционального тестирования, вам следует выполнить следующие тесты:

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

Размер заработной платы и место работы

На работу QA-инженеров могут взять:

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

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

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

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

При первом варианте все складывается следующим образом:

  1. Стажер.
  2. Младший сотрудник, или junior.
  3. Работник среднего звена, или middle.
  4. Старший сотрудник, или senior.
  5. Ведущий специалист, или lead, он же может быть начальником отдела тестировщиков.

В среднем стажеры получают от 20 до 30 тыс. руб., junior – 40–60 тыс. руб., middle – от 60 000 до 90 000 руб., senior – от 90 000 до 130 000 руб., lead зарабатывает от 140 и выше.

Если говорить территориально, то в регионах средний уровень зарплаты составляет около 60 000 руб., в столице – около 100 000 руб.

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

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

Из-за дефицита грамотных профессионалов-тестировщиков востребованность в специалистах только растет.

Краткое описание

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

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

Может ли новичок-нетехнарь стать хорошим QA-специалистом

Порог входа в тестирование довольно низкий. Чтобы стать тестировщиком, не требуется техническое образование. Главное, чтобы человеку была интересна сфера IT и он хотел развиваться в этом направлении. Об этом говорит в своём интервью на hh.ru руководитель департамента обеспечения качества ПО Veeam Software Игорь Кацев.

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

Виды тестирования и деятельности тестировщика

Для каждой исследуемой системы подходит определённый вид тестирования. Чтобы понимать чем предстоит заниматься в каждом направлении рассмотрим список ниже:

  • Функциональное тестирование — изучение реестра опций отдельных компонентов, системы. Проверка основана на функционале, выполняющемся системой. Этот вид тестирования отвечает на вопрос — что делает программа и для чего она нужна?
  • Нагрузочное тестирование — оценка устойчивости кода системы на нагрузку большого количества данных. Учитываются такие показатели, как скорость выполнения операций, количество пользователей на платформе, приемлемая работоспособность приложения при больших нагрузках.
  • Автоматизированное тестирование —проверка в автоматическом режиме. Разработчик создаёт и оптимизирует проверочный код для такого режима. Используется для ускорения процессов тестирования.
  • Юзабилити тестирование — проверка комфортности использования интерфейса для пользователя. Разработчик выясняет, насколько система удобна в работе и соответствует ли всем ожиданиям. Тестируются сайты, приложения для смартфонов, компьютеров и планшетов, бизнес-процессы.
  • Конфигурационное тестирование — исследование работоспособности программы на платформе, ПК, драйверах. Проверяется взаимодействие продукта с конфигурациями среды. Также исследуется функциональность системы для пользователя данной среды.
  • Тестирование безопасности — проверка продукта на анализ угроз, связанных с вирусами и хакерскими атаками. Основная задача тестировщика — максимально обезопасить проверяемый продукт.
  • Игровое тестирование — исследование игры на всевозможные ошибки. Игру и ее части нужно проходить большое количество раз. Чаще всего, исправления одной ошибки ведёт к другой. Если игра имеет версии не только на компьютере, но и на смартфоне, планшете — проверку необходимо осуществлять и для этих устройств.

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

Где можно работать

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

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

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

Профессиональные навыки тестировщика ПО

  1. Знание теории тестирования, умение готовить сценарии проверки ПО и грамотную отчетную документацию.
  2. Навыки работы с системами баг трекинга (Redmine, Bugzilla или Jira). Весьма кстати придется владение востребованными языками программирования, на которых написано тестируемое ПО, а также навыки работы с базами данных.
  3. Необходимость настройки автоматизированного тестирования и контроля результатов выполнения.
  4. Умение работать в коллективе и развитые коммуникативные навыки, потому что работа тестировщика невозможна без тесного взаимодействия с разработчиками.
  5. Усидчивость, стрессоустойчивость, внимательность и педантичность.

А сколько же можно заработать на тестировании ПО ?

На фрилансе, то есть на краудфандинговых платформах, ориентируйтесь на сумму от 5 $ до 500 $ в месяц. Как я уже писал выше, “улов” в основном зависит от количества и качества найденных багов. То есть, нередко можно работать, работать и получить кукиш с маслом 🙁

А вот если Вы пойдет работать “в штат”, то тут уже зарплаты более серьезные. Данные на “сейчас” по России

Для специалистов ручного тестирования:

Уровень специалиста Средняя заработная плата
Стажёр (Intern) 33 333 руб.
Младший (Junior) 44 024 руб.
Средний (Middle) 68 031 руб.
Старший (Senior) 107 203 руб.
Ведущий (Lead) 146 428 руб.

Для специалистов автоматизированного тестирования:

Уровень специалиста Средняя заработная плата
Стажёр (Intern) 36 366 руб.
Младший (Junior) 61 486 руб.
Средний (Middle) 88 246 руб.
Старший (Senior) 131 222 руб.
Ведущий (Lead) 201 461 руб.

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

Подборка полезных ссылок для новичков

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

Полезные книги для тестировщиков:

  1. Борис Бейзер «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем».
  2. Гленфорд Майерс, Том Баджетт, Кори Сандлер «Искусство тестирования программ»
  3. Роман Савин «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах».
  4. Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс «Как тестируют в Google».
  5. Рэкс Блэк, «Ключевые процессы тестирования.

Полезности, которые можно почитать на Хабре:

  • https://habr.com/ru/post/279535/ — теоретические основы.

В целом, на этом ресурсе вы найдете много полезной информации по специальности.

Несколько полезных YouTube-каналов:

  • https://www.youtube.com/watch?v=NVqxL769c0U&feature=youtu.be – интервью с ведущим тестировщиком о его пути в профессию.

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

  • https://t.me/qa_pro
  • https://t.me/serious_tester
  • https://t.me/atinfo
  • https://t.me/automation_remarks
  • https://t.me/qa_ru
  • https://t.me/qa_bad_company

Различные полезные новости и статьи можно читать на таких ресурсах:

  • https://software-testing.ru/
  • http://radio-qa.com/
  • https://medium.com/tag/testing

Плюсы и минусы профессии

Плюсы

  1. Тестировщик ПО – престижная профессия, которая откроет путь к другим IT-специальностям с более высоким уровнем оплаты труда.
  2. В тестировщиках ПО заинтересованы многие компании, занимающиеся созданием программных продуктов.
  3. Работу тестировщику ПО найти легче, чем разработчику. 
  4. Тестировщик может работать в офисе или на дому, что позволяет совмещать деятельность с путешествиями, хобби или получением образования.
  5. Сфера открыта для амбициозных людей любого возраста.
  6. Доступ к современному программному обеспечению, играм и другим интересным продуктам.
  7. Возможность вести собственный блог или влог по востребованной профессиональной тематике, что позволяет популяризировать свои услуги и получать дополнительный доход.

Минусы

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

Как начать работать тестировщиком приложений

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

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

Какими личностными качествами должен обладать тестировщик

Специалисту нужны не только технические навыки, но и так называемые soft skills – умения общего характера. Тестировщику желательно обладать:

  1. Упорством и настойчивостью. Профессионалу придется терпеливо и дотошно искать всевозможные изъяны в ПО.
  2. Внимательностью и въедчивостью. От тестировщика не должны ускользать мельчайшие недостатки.
  3. Критическим мышлением. Специалисту понадобится анализировать большие объемы данных, находить общие паттерны, выявлять нетипичные признаки.
  4. Умением связно излагать свои мысли. Профессионалу надо не только обнаруживать ошибки, но и понятно объяснять разработчику, когда и как они появились.
  5. Ответственностью. Работа тестировщика напрямую влияет на конкурентоспособность программных приложений. Поэтому специалист должен серьезно относиться к своим обязанностям, а не работать спустя рукава.

Трекер задач

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

Какой выбрать трекер — зависит от команды разработчиков. Если нужно сосредоточиться на задачах и их решении, можно выбрать Яндекс-Трекер. А если в компании принято отслеживать бизнес-процессы, выстраивать иерархии, внедрять организационные методологии и анализировать бизнес-активность по KPI, то используют Jira.

Интерфейс Яндекс Трекера.

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

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

Что делает тестировщик

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

Само тестирование происходит по множеству разных сценариев. Например, так:

Тестировщик открывает продукт как пользователь и проходит все стандартные сценарии — как будет происходить у 80% всех людей. Все баги фиксирует.

Можно попробовать взломать продукт: вместо имени ввести код; добавить в корзину бесконечное количество товаров; добавить в корзину −1 (минус один) товар; добавить в корзину больше 40 тысяч товаров (и перегрузить переменную счётчика товаров); поискать в строке поиска «Войну и мир» (полный текст).

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

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

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

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

Насколько востребована профессия тестировщика

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

  • в декабре 2020 на HeadHunter было более 4 000 вакансий тестировщиков ПО;
  • больше 12 000 — на Trud.com;
  • на Indeed — около 1 000, и это только по России.

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

Вот, например, скрин с hh.ru, где работодатель перечисляет требования к тестировщику:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector