{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Кто такие тестировщики и почему им столько платят?

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

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

Работа тестировщика не всегда похожа на простое пользование продуктом в поисках ошибок. Так, для каждой проверки Quality Assurance-инженеры (те самые тестировщики) пишут кейсы — собирают гипотезу о том, как продукт должен работать и записывают баги. А ещё делают автотесты, ищут ошибки в коде, проверяют баги через отладчик и так далее…

Тестировщики работают с продуктом на разных этапах его производства:

Quality Assurance — тестирование, которое проводится на этапах разработки, сопровождение продукта до того как он готов.

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

Ещё одно деление в тестировании — по принципу функциональности:

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

Нефункциональное тестирование — способ, в котором тестировщик проверяет всё остальное: удобный ли у сайта/приложения/продукта UX, безопасно ли им пользоваться, получается ли использовать продукт интуитивно без инструкций и тд.

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

Другое важное в тестирование понятие — Black box/White box

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

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

Что такое автотесты и какие ещё есть инструменты в QA?

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

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

Как учатся тестировщики?

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

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

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

Больше о работе и изучении IT — в наших соцсетях.
(Например, в телеграм-канале)

Больше о том, какими шагами до айти дойти — на нашем сайте.

#it

0
2 комментария
алена мельникова

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

Ответить
Развернуть ветку
Учебный центр Maxima
Автор

Всё зависит от изначальной подготовки и учебной программы. Чтобы усвоить всю информацию в комфортном темпе срок около полугода-года часто самый оптимальный:)

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда