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

У 87% разработчиков в проектах есть тесты. Юнит-тестирование — наиболее популярный подход: его используют 68% опрошенных.

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

Юнит-тестирование68%Интеграционное тестирование49%Сквозное тестирование35%Производительность 35%Другое1%Нет13%
68%49%35%35% 1%13%

Для 77% опрошенных тестирование является неотъемлемой частью процесса разработки в команде.

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

Ваш процесс тестирования включает в себя разработку тест-кейсов?

Да
Нет
Затрудняюсь с ответом
50%36%14%

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

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

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

Как в вашей компании осуществляется разработка и проведение тестов?

Совместно (одними и теми же людьми)61%Раздельно (разными людьми)29%Затрудняюсь с ответом9%
61%29% 9%

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

78%48%48%41%34%29%28%27% 1% 5% 3%

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

43%32% 6% 1% 2% 1%15%

Три четверти респондентов утверждают, что в их проектах на десять разработчиков приходится меньше трех QA-специалистов. Только у 3% опрошенных на 10 программистов приходится 9 и больше тестировщиков.

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

36%12% 8%21%23%

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

37%11% 9%18%24%

Сколько тестов у вас автоматизировано?

10%28%11%25%14%11%

У 49% респондентов автоматизирована половина тестов или более. Postman — самый популярный инструмент для автоматизации тестирования (35%), а самые востребованные фреймворки — JUnit (41%) и Selenium WebDriver (31%).

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

41%31%12% 9% 6% 6%
Все результаты

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

35%18% 7% 2% 1% 1%
Все результаты

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

40%37%37%14% 8% 7%12%

Java, JavaScript и Python — самые популярные языки для автоматизации тестирования: каждый из них используют больше трети респондентов.


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

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

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

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

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

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

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

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

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

© JetBrains s.r.o., 2000—2020. Все права защищены.