Команда 2ГИС представила результаты опроса русскоязычного QA-сообщества об их работе. В исследовании приняли участие 570 человек, в том числе 233 специалистов по ручному тестированию, 197 универсальных QA-специалистов и 84 QA-лида или менеджера команды. Большинство из них работают в FinTech (23,3%), ИТ (20,7%) и E-commerce (15,4%).
Ключевые выводы:
- чаще всего QA-специалисты подключаются к работе на этапе планирования и обсуждения требований (43%). 19,8% начинают работать после завершения разработки, 18,6% — в середине, 14,6% — в начале;
- 82% команд работают в соотношении 1 QA-специалист на 3–5 или 1–2 разработчиков;
- 89% команд используют автотесты: от типовых Unit-тестов до комплексного UI-тестирования. 34% не практикуют дополнительные инструменты для поддержки автотестов. Код-ревью применяют 39% респондентов;
- 36% тестировщиков экспериментируют с ИИ-инструментами, но не внедряют их в рабочие процессы. Чаще всего искусственный интеллект применяют для помощи в написании тестового кода (34%), генерации тест-кейсов (28%) и тестовых данных (26%). Также ИИ используют для анализа и приоритезации тестов (12%), автоматического обнаружения дефектов (5%) и визуального тестирования (4%). 22% респондентов не используют искусственный интеллект;
- главные вызовы QA — сжатые сроки (71%), недостаточная документация (70%), расхождение теста и продакшна (40%), недостаточная вовлеченность QA (39%) и дефицит квалифицированных специалистов (37%). Главные проблемы при автоматизации — недостаток времени (47%), частые изменения требований (29,3%) и недостаток квалификации (25,3%);
- 37% респондентов считают, что в будущем произойдет радикальный сдвиг в автоматизацию, но, по мнению 35%, ничего не изменится. 28% опрошенных ожидают углубления QA в специализированные направления, 27% — трансформации в тесную интеграцию с DevOps (разработка и операции) и SRE (бесперебойная работа сервисов);
- по мнению QA-специалистов, в ближайшие годы на профессию больше всего повлияют ИИ, автоматизация тестирования, Low-Code, No-Code и DevOps;
- самые популярные языки программирования для автотестов — Python (37,2%), Java (30,7%), JavaScript и TypeScript (23,9%);
- большинство тестировщиков довольны своей работой (87%). Только 5% недовольны. На удовлетворенность влияет атмосфера в команде, зарплата, развитие и интересные задачи. Технологический стек на последнем месте. 40% тестировщиков редко испытывают стресс на работе, 40% — только в период релизов. Регулярно от стресса страдают 14% специалистов.