{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#it

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

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

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

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

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