Продолжаем разбирать деньги в айти. На этот раз под раздачу попал инженер по тестированию: сколько зарабатывает, как стать, что нужно уметь.
Работа
Главная задача инженера по тестированию — проверить качество программы перед тем, как выпускать. Для этого тестировщик прогоняет код через множество разных тестов. Например:
- что будет, если ввести неправильные значения;
- слишком большие значения;
- буквы вместо цифр и наоборот;
- в середине работы программы отключить интернет или доступ к серверу;
- перегрузить программу миллионом запросов, как будто ей начали пользоваться сразу много человек;
- запустить программу, когда оперативной памяти очень мало;
- и ещё десятки, сотни подобных.
Всё это нужно для того, чтобы убедиться: даже в сложных условиях программа будет делать то, что нужно, и не начнёт глючить. Если программа не проходит какой-то тест, её отправляют на доработку.
Почти все тесты делаются в автоматическом режиме, и задача тестировщика в том, чтобы:
- уметь запускать уже готовые тесты,
- если нужно — самому написать новый тест.
Деньги
По статистике Хабр Карьеры на первое полугодие 2020 года, средняя зарплата инженера по ручному тестированию — 54 тысячи рублей:
Если тестировщик может не просто запускать тесты и проверять что-то вручную, а писать их самостоятельно, то зарплата удваивается:
Что знать
На самом старте достаточно быть уверенным пользователем ПК. Уметь переустановить операционную систему, установить драйверы и примерно разобраться, как на уровне новичка работать в той или иной программе — этого уже хватит для начала.
Если вы хотите сразу получить полноценную работу без стажировки или обучения, то прокачивайте такое:
- JavaScript (в большинстве случаев),
- Python (может пригодиться, если захотите автоматизировать тесты),
- REST API,
- Postman, Charles или что-то подобное для работы с запросами и HTTP-трафиком,
- умение пользоваться баг-трекером.
Главный навык
Вы удивитесь, но ключевой навык хорошего тестировщика — письменная речь. Все проблемы, которые тестировщик находит, он описывает в баг-трекере, и очень важно, чтобы описание было понятным, немногословным и воспроизводимым. И без лишних эмоций, чтобы разработчики не обижались.
Где учиться
Самостоятельное обучение маловероятно: для работы вам будут нужны сырые программы и команды программистов, которые должны эти программы доделывать.
Из самостоятельного можно:
- Прочитать любые книги по тестированию.
- Поизучать технологии, которыми пользуются тестировщики.
- Поучаствовать в программах бета-тестирования игр или приложений.
Но это всё долго и тяжело. Более приближённый к жизни вариант — полноценные курсы профессионального образования, например Яндекс.Практикум. За 4 месяца обучения с нуля можно получить новую профессию и устроиться на работу в любую компанию, которая пишет код.
Если пока не решили окончательно, становиться тестировщиком или нет, пройдите первые 20 часов курса бесплатно.
С чего начать
Изучайте компьютер и программы, которые на нём работают. Начните со своего.
Вступайте в наши группы в Фейсбуке и ВКонтакте — там много полезного для начинающих.
Попробуйте пройти 20 бесплатных часов в Практикуме. Понравится — продолжите.