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

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

75%

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

44%

всех респондентов вовлечены в процесс тестирования

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

На этот вопрос отвечали все респонденты.

Применяете ли Вы модульные тесты (юнит-тесты) в своих проектах?

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

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

33%

респондентов говорят, что в их компаниях разработкой тестов и тестированием занимаются разные люди

52%

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

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

Интересный факт

Только 13% респондентов сообщили, что прибегают к сторонней помощи, привлекая к тестированию продуктов оценщиков и внешних подрядчиков.

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

Представляется, что в компаниях существует дефицит QA-инженеров: 44% респондентов сообщили, что в их проектах менее 1 QA-инженера на 10 разработчиков. Только у 10% больше 4 QA-инженеров на 10 разработчиков.

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

В 29% проектов более половины QA-инженеров выполняют только ручное тестирование, при этом в 27% проектов более половины тестировщиков имеют навыки программирования.

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

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

Около 41% тестировщиков и QA-инженеров не используют специальные инструменты для хранения тест-кейсов, лишь 20% используют инструменты для управления тест-кейсами.

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

47% респондентов автоматизировали не менее половины выполняемых тестов. Как и в прошлом году, самыми популярными технологиями стали JUnit (34%), Postman (29%), Jest (23%) и Selenium WebDriver (20%). Тремя наиболее распространенными языками, используемыми при автоматизации тестирования, остаются JavaScript, Java и Python.

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

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

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

Интересный факт

12% респондентов используют при тестировании технологии разработки на основе поведения, а 8% используют искусственный интеллект (AI) и (или) машинное обучение (ML). В этой группе AI/ML используется в основном для анализа данных системных журналов и поведения пользователей.

Используете ли вы AI/ML при тестировании своего продукта?

Мы собрали вместе все наши инструменты для QA и автоматизации тестирования. При необходимости вы можете добавить в свою JetBrains IDE любые нужные инструменты и возможности или попробовать наш Набор для автоматизации тестирования.

Если вам нужна информация о новых тенденциях и инструментах контроля качества, подпишитесь на наш блог по контролю качества!

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

Выберите свою технологию

Выбрать

Скачайте нужный инструмент

Выбрать
Попробовать бесплатно

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

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

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.

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