Тестирование
Поделиться:
На эти вопросы отвечали только те, кто указал, что работает тестировщиком или QA-инженером, а также те, в чьи должностные обязанности входит участие в тестировании.
79%
всех участников опроса говорят, что тестирование — неотъемлемая часть процесса разработки. Это на четыре процентных пункта больше, чем в прошлом году.
63%
опрошенных ответили, что лично занимаются автоматизацией тестирования.
85%
тех, в чьих проектах используются юнит-тесты, пишут их сами.
46%
респондентов используют разработку тест-кейсов в процессе тестирования.
59%
респондентов ответили, что в их компаниях проектированием тестов и тестированием занимаются одни и те же люди.
По сравнению с прошлым годом выросло использование тестов производительности, регрессионных и стресс-тестов, а вот функциональное и юзабилити-тестирование используются реже, хотя по-прежнему входят в первую пятерку.
63%
тех, кто применяет юнит-тесты, используют также метрики тестового покрытия.
Спрос на тестировщиков и QA-инженеров растет, как и их квалификация. Доля проектов, где на десять разработчиков приходится больше одного QA-инженера, выросла по сравнению с прошлым годом на четыре процентных пункта. Аналогично увеличилась и доля проектов, где 76–100% QA-инженеров имеют навыки программирования. Соответственно уменьшилась доля тех, кто занимается только ручным тестированием.
Доля тех, кто пользуется специальными инструментами для хранения тест-кейсов, по сравнению с прошлым годом выросла на девять процентных пунктов. Покрытие кода автоматическими тестами с прошлого года практически не изменилось: доля проектов, где автоматизирована хотя бы половина тестов, по-прежнему лишь немногим выше 50%.
Пять языков, которые чаще всего используются для автоматизации тестирования, с прошлого года не изменились: это по-прежнему JavaScript/TypeScript, Python, Java, C# и PHP.
14%
респондентов говорят, что используют в тестировании искусственный интеллект и машинное обучение — это на шесть процентных пунктов больше, чем в прошлом году.
Все чаще используется разработка на основе поведения — ее доля увеличилась за год на пять процентных пунктов. 17% респондентов сказали, что используют различные BDD-технологии.
JetBrains AquaНовая IDE
Вам нужен эффективный инструмент для автоматизации тестирования? C JetBrains Aqua вы сможете повысить производительность работы благодаря более надежным автоматическим тестам, которые меньше нуждаются в обслуживании.
Мы учли ваши отзывы, поэтому Aqua поддерживает самые популярные языки программирования и фреймворки автоматизации тестирования. Подписывайтесь на наш блог, чтобы узнавать об улучшениях, и следите за публикациями в Twitter!
Подберите себе инструмент
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.