Пользователю не важно, какие удивительные функции программисты и дизайнеры запихнули в свой сайт или приложение, если оно при этом не может нормально работать. Не дать проекту превратиться в месиво из багов и неработающих функций — задача инженера по тестированию. Рассказываем, кто такие тестировщики, чем они занимаются и сколько зарабатывают. А в конце — объясним, как попробовать себя в роли тестировщика и понять, подходит ли вам эта профессия.
В 2020 году ни одну игру не ждали так, как Cyberpunk 2077. Почти 9 лет в разработке, именитая студия у руля, интересный сеттинг, сотни наград, полученных ещё до выхода — интерес игроков был колоссальным. Новостью становились каждый трейлер или утечка скриншотов.
И вот наступает декабрь, игра попадает на (цифровые) полки магазинов и… Получает тонны негативных отзывов от разъяренных геймеров и игровых журналистов. На консолях PlayStation 4 и Xbox One игра отказывалась нормально работать из-за плохой оптимизации и огромного количества багов. Некоторые из них были весьма забавными, но многие просто не давали нормально играть.
В итоге блогеры пишут, что игра — «катастрофа под стать году выхода», Sony убирает игру из цифрового магазина PlayStation, а особенно разочарованные игроки даже подают коллективный иск против разработчиков. Многие хвалили Cyberpunk за сюжет, сеттинг, игровые механики — но всё это терялось под потоком видео с абсурдными багами и критическими статьями о том, что выпускать игру в таком состоянии просто нельзя.
Несмотря на огромные вложенные усилия, запуск игры обернулся провалом. И такая судьба грозит любому проекту, который не вкладывает достаточно ресурсов и времени в тестирование продукта. А потому хорошие специалисты по тестированию нужны любой компании — не важно, делаете вы многомиллионный игровой блокбастер или сайт для цветочного магазинчика.
Кто такие тестировщики и где они обитают
Многие думают, что тестировщик (он же QA-инженер) — это тот, кто просто тыкает по всем кнопкам сайта или приложения и смотрит, что не работает. А потом составляет отчёт для разработчика — такая вот нудная и однообразная работа. Действительно, иногда без прямолинейного «тыканья» тестировщику не обойтись, но это — лишь часть работы. Профессия QA-инженера гораздо более сложная и творческая, чем может показаться на первый взгляд.
Тестировщикам часто приходится придумывать нетипичные сценарии использования и находить баги там, где разработчик и не подумал бы искать. Просто опробовать функции так, как это задумывали разработчики, недостаточно. Нужно понимать, как с приложением взаимодействуют даже самые неподготовленные пользователи.
Но ручное тестирование — это лишь один из способов проверки продукта. Когда речь заходит об играх, сложных сервисах и больших интернет-магазинах — перетыкать всё руками просто невозможно. В такой ситуации тестировщик пишет программу-автотест, которая будет сама искать баги и составлять отчёты. Тут QA-инженер становится скорее предводителем армии маленьких роботов-тестировщиков — которых он же сам и проектирует.
Тестирование — отличная точка входа в IT. Требования по навыкам к QA-инженерам ниже, чем к разработчикам, а обучиться можно гораздо быстрее. Но при этом тестирование — такая же серьезная и востребованная специальность. На одном только hh.ru в России сейчас открыто 5 880 вакансий для тестировщиков и QA-инженеров. Новички с минимальным опытом могут претендовать на 40–50 тысяч в месяц (в Москве даже больше), в то время как для опытного специалиста или тимлида и 220–300 тысяч — вполне реальная зарплата.
Если же вам наскучит заниматься проверкой софта, вы сможете без проблем сменить направление: начать более серьёзно изучать работу с кодом, UX-дизайн или управление командой. Ведь у вас уже будет хорошая теоретическая и практическая база.
Узнайте всё о тестировании — из первых рук
А теперь самая крутая новость: вы сможете на себе прочувствовать, что значит быть тестировщиком, и даже получить подарки. Всё это — на бесплатном трёхдневном интенсиве от Skillbox «Введение в тестирование: проверяем приложение Яндекса на баги», который пройдёт с 27 по 29 мая.
За три дня вы:
- узнаете, как проходит рабочий день тестировщика, что такое тест-дизайн, баг-репорты;
- поймёте, в чём заключаются особенности тестирования мобильных приложений;
- познакомитесь с инструментами мобильного тестирования: Charles, Devtools, Studio/Xcode, Android Studio;
- составите чек-листы для проверки приложения Яндекс.Погода;
- протестируете мобильную вёрстку;
- узнаете, как начать карьеру тестировщика — что изучать в первую очередь, как составить резюме и делать тестовые задания.
Никаких специальных знаний для прохождения интенсива не нужно, он подходит даже абсолютным новичкам. А ещё все, кто выполнит домашнее задание, получат сертификат на 15 тысяч рублей для оплаты любого курса в Skillbox. Так что даже если вы поймёте, что тестирование — это не ваше, с пустыми руками вы не уйдёте!
Ждём вас 27 мая в 19:00!
Листайте вниз, чтобы узнать подробности и записаться на интенсив!