Зарплата 113 тысяч за то, чтобы ломать программы
easy

Зарплата 113 тысяч за то, чтобы ломать программы

Работа тестировщика как она есть.

Продолжаем разбирать деньги в айти. На этот раз под раздачу попал инженер по тестированию: сколько зарабатывает, как стать, что нужно уметь.

Работа

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

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

Всё это нужно для того, чтобы убедиться: даже в сложных условиях программа будет делать то, что нужно, и не начнёт глючить. Если программа не проходит какой-то тест, её отправляют на доработку.

Почти все тесты делаются в автоматическом режиме, и задача тестировщика в том, чтобы:

  • уметь запускать уже готовые тесты,
  • если нужно — самому написать новый тест.

Деньги

По статистике Хабр Карьеры на первое полугодие 2020 года, средняя зарплата инженера по ручному тестированию — 54 тысячи рублей:

Средняя зарплата инженера по ручному тестированию

Если тестировщик может не просто запускать тесты и проверять что-то вручную, а писать их самостоятельно, то зарплата удваивается:

Средняя зарплата инженера по автоматическому тестированию

Что знать

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

Если вы хотите сразу получить полноценную работу без стажировки или обучения, то прокачивайте такое:

  • JavaScript (в большинстве случаев),
  • Python (может пригодиться, если захотите автоматизировать тесты),
  • REST API,
  • Postman, Charles или что-то подобное для работы с запросами и HTTP-трафиком,
  • умение пользоваться баг-трекером.

Главный навык

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

Где учиться

Самостоятельное обучение маловероятно: для работы вам будут нужны сырые программы и команды программистов, которые должны эти программы доделывать.

Из самостоятельного можно:

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

Но это всё долго и тяжело. Более приближённый к жизни вариант — полноценные курсы профессионального образования, например Яндекс.Практикум. За 4 месяца обучения с нуля можно получить новую профессию и устроиться на работу в любую компанию, которая пишет код.

Если пока не решили окончательно, становиться тестировщиком или нет, пройдите первые 20 часов курса бесплатно.

С чего начать

Изучайте компьютер и программы, которые на нём работают. Начните со своего.

Вступайте в наши группы в Фейсбуке и ВКонтакте — там много полезного для начинающих.

Попробуйте пройти 20 бесплатных часов в Практикуме. Понравится — продолжите.

Обложка:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно
Зарплата 113 тысяч за то, чтобы ломать программы
Зарплата 113 тысяч за то, чтобы ломать программы

Работа тестировщика как она есть.

easy
Как на самом деле производят процессоры
Как на самом деле производят процессоры

Чтобы создать сверхмощный процессор, достаточно простого...

Домашнее видеонаблюдение на Raspberry Pi
Домашнее видеонаблюдение на Raspberry Pi
hard
Задача: баг или фича?
Задача: баг или фича?

Сколько времени потребуется программисту, чтобы запилить весь проект?

easy
Подборка софта для удалённого управления компьютером
Подборка софта для удалённого управления компьютером

В помощь родителям

easy
Разговор с тестировщиком: о профессии, зарплатах и развитии
Разговор с тестировщиком: о профессии, зарплатах и развитии

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

easy
Как устроены беспилотные автомобили
Как устроены беспилотные автомобили

В них много алгоритмов и датчиков, но водитель всё равно нужен

easy
Как устроена и зачем нужна двухфакторная аутентификация
Как устроена и зачем нужна двухфакторная аутентификация

Когда нужно ещё что-то кроме пароля.

easy
Что такое SCRUM
Что такое SCRUM

Модное слово в разработке. Нужно ли оно?

easy
Модели мышления, которые помогут разработчикам экономить время
Модели мышления, которые помогут разработчикам экономить время

Оптимизируем свою жизнь, словно программу

easy
easy