Новые знания«Так не сойдет!»: Почему в мире растет спрос на тестировщиков и как стать одним из них
Узнали, зачем нужны тестировщики и кто может стать ответственным за качество в IT
В последние несколько лет профессия QA-инженера или тестировщика (tester) становится все популярнее и важнее в IT. Цифровизация проникает во все сферы жизни и порождает новые IT-продукты, которые конкурируют между собой. Требования пользователей к качеству онлайн-сервисов постоянно ужесточаются, а рекрутеры борются за ценные кадры, которые способны обеспечить это качество.
По данным hh.kz, спрос на специалистов растет. Вакансий по специализации «QA/тестирование» в январе-июле 2019 года стало на 46,9 % больше, чем за тот же период 2018-го, а в январе-июле 2020 года прирост по сравнению с аналогичным периодом 2018 года составил 27,1 %.
Растет не только количество вакансий, но и размер зарплат. По данным hh.kz, значение средних зарплат, которые работодатели предлагают чаще всего, увеличилось вдвое за последние два года.
Иллюстрации
Предлагаемая зарплата | январь-июль 2018 | январь-июль 2019 | январь-июль 2020 |
---|---|---|---|
Медиана | 285 492 | 311 448 | 363 354 |
Мода | 155 724 | 311 448 | 389 310 |
О зарплатах в IT-профессиях в Казахстане можно узнать и из исследований Kolesa Zerttey, которое базируется на ответах IT-специалистов.
Средний и медианный уровни зарплат по специализациям
Профессия стала популярной не так давно, поэтому мы решили узнать у экспертов Kolesa Group Абылхаира Ахета — директора по QA и Ксении Верещагиной — руководителя Mobile QA, зачем нужны тестировщики и кто может стать ответственным за качество в IT.
Кто такие тестировщики?
Очень образно: тестировщики в командах разработки следят за тем, чтобы заказанные на сайте японского ресторана суши действительно доехали до вас, а геолокация на карте в приложении такси отображалась там, где вы на самом деле стоите, а не на соседней улице. Сама по себе разработка IT-продуктов не всегда может это гарантировать.
На территории СНГ людей, отвечающих за качество IT-продуктов, принято называть тестировщиками, но правильнее говорить «QA-инженеры». Quality Assurance — значит обеспечение качества. Понятие QA объединяет несколько ролей:
QA-инженеры обеспечивают качество на всех этапах разработки: от идеи до релиза продукта, а далее помогают службе поддержки в решении вопросов пользователей;
QC-инженеры (quality control) сосредоточены на проверке продукта — проводят анализ результатов тестирования и выявляют способы устранения ошибок;
Testers или тестировщики проверяют продукт и его части на наличие ошибок и неточностей разработки, используют в работе тест-кейсы и сценарии;
Automation QA-инженеры занимаются автоматизацией тестирования, которая в перспективе сильно экономит время и ресурсы, а также освобождает тестировщиков от рутинной ручной проверки уже существующего функционала. Они умеют кодить, хорошо понимают техническую начинку продукта, их работа больше похожа на разработку.
Как тестировщики проверяют IT-продукты?
Можно рассмотреть на самом популярном примере — интернет-магазине.
Сначала тестировщик проверит все стандартные сценарии, которые совершают 90 % пользователей, покупая товары в онлайн-магазинах: будет складывать товары в корзину, заполнять формы, платить за товары.
Потом представит, какие могут быть нестандартные кейсы: очень длинное имя, огромное количество товаров, из-за акции или рекламы в магазин зайдут сразу 5 000 пользователей. Для этого у тестировщиков есть готовые тест-кейсы и база знаний с набором популярных внештатных ситуаций.
Все это будет относиться к новому продукту или функционалу, а тестирование всего старого, чтобы новое его не сломало, можно автоматизировать. Для этого тестировщики пишут код для автотестов.
Все выявленные баги (ошибки) тестировщики заносят в багтрекинговую систему и возвращают разработчикам на доработку. Это отдельный вид искусства технической коммуникации.
Отдельная часть работы — выявление системных уязвимостей и работа по их устранению.
Правда ли, что тестирование — это легкий способ войти в IT?
В каком-то смысле, да. Для входа действительно достаточно проштудировать теорию и немного попрактиковаться. Новичкам советуют книги:
- «Тестирование dot com» Романа Савина;
- «Тестирование программного обеспечения. Базовый курс» Святослава Куликова.
«Техническое образование дает преимущества, но оно не обязательно. Достаточно пройти курсы, например российские «Яндекс. Практикум» или «Нетология». В Казахстане же рынок обучения IT-профессиям только начинает развиваться — в октябре, например, стартует бесплатный курс Kolesa Upgrade по мобильному тестированию.
На курсах дадут теоретическую базу и научат работе с инструментами тестирования, а после помогут попрактиковаться на симуляторах и реальных кейсах. Для входа в профессию этого будет достаточно — можно начинать откликаться на вакансии, а потом уже подтягивать отдельные навыки и развиваться», — говорит Ксения.
Вот здесь есть еще несколько советов о том, что почитать и посмотреть по тестированию — https://recommend.kolesa.team.
Чтобы получить практический опыт, эксперты рекомендуют выходить в боевое поле на платформах для краудтестинга типа utest и test IO или стать бета-тестировщиком.
По мере погружения большинство специалистов хотят расти — больше зарабатывать и выполнять более сложные задачи. Тогда они начинают учить языки программирования, принципы работы IT-продуктов, становятся полноценными QA-инженерами, занимаются автоматизацией, уходят в разработку, менеджмент или DevOps. Хотя иногда бывает и наоборот — разработчики переходят в QA.
«Не стоит рассматривать работу тестировщика как гарантированный вход в разработку. Если хотите быть программистом, не тратьте время на тестирование, начните сразу изучать разработку. Но если вам больно видеть ошибки в чем-либо и вы не готовы закрывать на это глаза, то вам, скорее всего, понравится в тестировании», — говорит Ксения.
Soft skills важны для тестировщиков ничуть не меньше, чем hard
Хороший QA-инженер умеет эффективно доносить до нужных людей суть и важность ошибок и их последствия, поэтому важно прокачивать soft skills и навыки переговоров. QA-спецы нередко переводят с менеджерского на разработческий и обратно, чтобы оптимизировать процессы и ускорить работу над улучшением продуктов.
Список soft-навыков, которые нужны успешному QA:
- ответственность и соблюдение дедлайнов;
- коммуникабельность;
- тайм-менеджмент и оценка трудозатрат, чтобы правильно рассчитывать сроки, риски и приоритеты задач;
- умение решать проблемы и отстаивать свою точку зрения;
- вовлеченность в бизнес продукта;
- аналитический склад ума и стремление к постоянному развитию.
«Например, в Kolesa Group для роста специалистов предусмотрена система грейдов от стажера до senior-специалиста, и на каждой из этих ступеней soft skills весят 50 % грейда. Без проработки „мягких“ навыков расти будет крайне сложно», — говорит Абылхаир.
Комментарии
Подписаться