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

Где они нужны?
Тестировщики работают в компаниях, которые занимаются разработкой любого программного обеспечения. Правда, это больше относится к средним и крупным компаниям (в маленькой компании эти функции может выполнять сам разработчик, хоть это и не очень хороший вариант, который сказывается в конечном счете на качестве готового продукта). Тестировщиков могут привлекать и на аутсорсинговой основе под конкретный проект.
Какие бывают тестировщики?
Функциональный (manual QA engineer)
Это человек, который придумывает тесты и «вручную» проверяет программы на баги и уязвимости. Чаще остальных встречается на рынке труда
Автоматизатор (test automation engineer)
Пишет код, который автоматизирует процессы тестирования.
Эти две специальности наиболее распространённые, и дальше мы будем говорить в основном о них.
Security-тестировщик
Человек, который занимается проверкой систем безопасности. Тестирует продукт на предмет взлома, защищает его от хакеров.
BI (business intelligence)
Тестировщик, который работает с большими объёмами данных. В некоторых компаниях есть целые
Performance-тестировщик
Контролирует производительность ПО и нагрузок на приложения
Usability-тестировщик
проверяет, насколько продукт удобен в использовании и привлекателен для пользователя.
Содержание работы тестировщика
1
Изучить спецификацию продукта
2
Разработать методы для проверки продукта
3
Провести проверку продукта
4
Сделать выводы по итогам проверки
5
Перечислить найденные уязвимости и недочеты продукта в техническом документе
Необходимые навыки
Soft-skills
Hard-skills
  • Аналитическое мышление
  • Коммуникация
  • Скрупулезность
  • Умение четко излагать информацию
  • Планирование
  • Стремление к знаниям
  • Работа с системами баг-трекинга: Redmine, Jira.
  • Знание инструментов мониторинга трафика.
  • Навыки работы с базами данных
  • Представление о клиент-серверной архитектуре.
  • Умение работать с системами автоматического тестирования
Карьерные перспективы
Как и во всей IT-сфере, тестировщики делятся на junior'ов, middle'ов, senior'ов
30-100 тыс. рублей в месяц
70-160 тыс. рублей в месяц
100-300 тыс. рублей в месяц
Junior
Middle
Senior
Уровень зарплат тестировщика
5-9 тыс. долларов в месяц
За границей
Где можно выучиться
ВУЗ
Уральский Федеральный Университет предлагает несколько направлений подготовки, где можно получить необходимые знания
09.03.01 Информатика и вычислительная техника
09.03.03 Прикладная информатика
09.03.04 Программная инженерия
Онлайн курсы
Курсы могут быть самостоятельными: вы получаете знания, но трудоустройством занимаетесь сами. Другой вариант — программы крупных IT-компаний, например Финтех Тинькофф или Training Center EPAM. Они отбирают лучших кандидатов, обучают их и после успешного окончания курса предлагают позицию в штате компании.
ПрОДУКТ
  • Домашняя страница
  • Тур
  • Отзывы
  • Тарифы
О Gerda
  • Компания
  • Вакансии
  • Блог
  • Инвестирование
ПОМОЩЬ
  • База знаний
  • Видео туториалы
  • Интеграции
  • Разработчикам
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website