Тестирование

Поделиться:

На эти вопросы отвечали только те, кто указал, что работает тестировщиком или QA-инженером, а также те, в чьи должностные обязанности входит участие в тестировании.

79%

всех участников опроса говорят, что тестирование — неотъемлемая часть процесса разработки. Это на четыре процентных пункта больше, чем в прошлом году.

63%

опрошенных ответили, что лично занимаются автоматизацией тестирования.

Какие виды тестов применяются в ваших проектах?

85%

тех, в чьих проектах используются юнит-тесты, пишут их сами.

Как вы проводите тестирование своего продукта?

46%

респондентов используют разработку тест-кейсов в процессе тестирования.

Какие техники проектирования тестов вы используете?

59%

респондентов ответили, что в их компаниях проектированием тестов и тестированием занимаются одни и те же люди.

По сравнению с прошлым годом выросло использование тестов производительности, регрессионных и стресс-тестов, а вот функциональное и юзабилити-тестирование используются реже, хотя по-прежнему входят в первую пятерку.

Какие виды тестирования применяются в ваших проектах?

63%

тех, кто применяет юнит-тесты, используют также метрики тестового покрытия.

Какие метрики тестового покрытия вы используете при юнит-тестировании?

Спрос на тестировщиков и QA-инженеров растет, как и их квалификация. Доля проектов, где на десять разработчиков приходится больше одного QA-инженера, выросла по сравнению с прошлым годом на четыре процентных пункта. Аналогично увеличилась и доля проектов, где 76–100% QA-инженеров имеют навыки программирования. Соответственно уменьшилась доля тех, кто занимается только ручным тестированием.

Каково соотношение между тестировщиками/QA-инженерами и разработчиками в вашем проекте?

Сколько тестировщиков и QA-инженеров в вашем проекте владеют навыками программирования?

Сколько тестировщиков и QA-инженеров в вашем проекте выполняют только ручное тестирование?

Какие инструменты вы используете для хранения тест-кейсов?

Доля тех, кто пользуется специальными инструментами для хранения тест-кейсов, по сравнению с прошлым годом выросла на девять процентных пунктов. Покрытие кода автоматическими тестами с прошлого года практически не изменилось: доля проектов, где автоматизирована хотя бы половина тестов, по-прежнему лишь немногим выше 50%.

Какая примерно доля тестов в ваших проектах автоматизирована?

Какие фреймворки, инструменты и технологии вы используете для тестирования?

Какие языки программирования используются для автоматизации тестирования в вашем проекте?

Пять языков, которые чаще всего используются для автоматизации тестирования, с прошлого года не изменились: это по-прежнему JavaScript/TypeScript, Python, Java, C# и PHP.

Какие технологии разработки на основе поведения (BDD) вы используете?

14%

респондентов говорят, что используют в тестировании искусственный интеллект и машинное обучение — это на шесть процентных пунктов больше, чем в прошлом году.

Все чаще используется разработка на основе поведения — ее доля увеличилась за год на пять процентных пунктов. 17% респондентов сказали, что используют различные BDD-технологии.

JetBrains AquaНовая IDE

Вам нужен эффективный инструмент для автоматизации тестирования? C JetBrains Aqua вы сможете повысить производительность работы благодаря более надежным автоматическим тестам, которые меньше нуждаются в обслуживании.

Мы учли ваши отзывы, поэтому Aqua поддерживает самые популярные языки программирования и фреймворки автоматизации тестирования. Подписывайтесь на наш блог, чтобы узнавать об улучшениях, и следите за публикациями в Twitter!

Тестирование:

2022

Подберите себе инструмент

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.