Чумба, если бы ты знал, сколько багов, костылей и откровенно странных решений есть даже в крутых айтишных продуктах. Пользователей от такого мракобесия защищают тестировщики — герои без плащей. Мануальщики и автоматизаторы трудятся не покладая рук, становясь фактическими гарантами качества любой разработки.
Тестирование автоматизированное и мануальное
Тестировщики, как и девушки, если верить группе «Отпетые Мошенники», бывают разные. Никаких черных, белых и красных — IT-школа TeachMeSkills не приемлет расизм во всех его проявлениях. QA-инженеры (от англ. quality assurance — «обеспечение качества») делятся на две категории по принципу подхода к работе:
- Автоматизаторы — проверяют работоспособность приложений с помощью сценариев, написанных на разных языках программирования.
- Мануальщики — делают все то же самое, но без инструментов автоматизации, исключительно вручную.
Первые пишут тест-программу, запускают ее и идут пить чай. Вторые — имитируют действия рядовых пользователей, стараясь охватить как можно больший объем доступных опций. Кажется, что автоматизированное тестирование круче и лучше мануального, но тут есть нюанс.
Шкафчик с инструментами QA-инженера
Думать, что мануальщики тестируют софт аки деревянные болванчики, двигаясь по руководству с листочка, не стоит. Они, как и автоматизаторы, используют множество сервисов и приложений, демонстрируя богатый набор хардовых скиллов:
- умение обращаться с прикладными тулзами — вроде Chrome DevTools и его аналогов, а также клиентов Postman или SoapUI для тестирования API;
- навык ведения тестовой документации в Allure TestOps, Testlink, Testrail, TestIT и Cayman;
- знание SQL — умение обращаться с базами данных обязательно, ведь они сегодня прикручены почти к любому приложению;
- навык составления (а иногда — и презентации!) баг-репортов — документов с информацией о найденных ошибках и возможных причинах их появления.
Тем, кто тестированием софта никогда не занимался, кажется, что работа простая. Мол, потыкал кнопочки, пощелкал мышку, отыскал пару багов и отправил отчет горе-разработчику. На практике дела обстоят по-другому. QA-инжиниринг — сфера на стыке айти, дизайна, продуктового менеджмента и даже бизнес-аналитики.
Коннор, сколько получают тестировщики *на самом деле*
Тестирование — оптимальное направление для вкатывания в айти. Мир знает немало никому не нужных менеджеров очень среднего звена, внезапно решивших освоить специальность, и теперь шикующих с красотками на Багамах. Для получения данных о реальных зарплатах QA-инженеров будем использовать портал hh.ru:
- по запросу «Тестировщик» на экран выводится порядка 4 795 вакансий (инфа, актуальная на конец января 2024-го);
- зарплаты указаны только для 1 440 предложений — остальные компании явно ищут рабов, поэтому учитывать мы их не будем;
- на ценник от 85 до 160 тыс. вечнодеревянных могут претендовать 1 027 (71,3%) уникумов;
- в топовых вакансиях зарплата начинается от 385 000 фублей — правда, таких предложений всего 42 (привет Дугласу Адамсу!), что эквивалентно 2,9%.
Теперь сложим манатки в чемодан и переберемся в загнивающую Европу. Забугорный портал glassdoor.com предлагает свыше 28 631 вакансий для сильных, слабых, веселых или даже душных QA-инженеров. С деньгами здесь все поприличнее — соискателям предлагают от 34 до 132 тыс. американских рублей в ежегодном формате.
Тестировщиком можешь стать и ты
Закрой глаза и представь — ты сидишь за компьютером, в уютном офисе или дома, потягиваешь чаек и тестируешь крутые айтишные продукты. Веб-сервисы, корпоративные порталы, мобильные приложения, игры и скрипты для автоматизации вертятся перед тобой, как лошадки-карусели из американских фильмов или счастливого советского прошлого.
Ты что-то анализируешь, общаешься с классными ребятами из отдела разработки, создаешь отчеты и чувствуешь неподдельную радость. Это ощущение становится сильнее ровно два раза в месяц — в дни, когда тебе платят аванс и зарплату, достойную твоих амбиций. Представил? Понравилось? Тогда прекращай ловить галюны — превращай мечты в реальность на курсах для тестировщиков в школе TeachMeSkills!