Состояние экосистемы разработчиков JetBrains в 2023 году: победа в автоматизированном тестировании

21 ноября 2023 г.
Автомат для людей. Опрос JetBrains показывает, что количество организаций, в которых более половины специалистов по обеспечению качества проводят только ручное тестирование, составляет всего 27%.

Организации становятся лучше осведомлены о важности тестирования, особенно автоматизированного тестирования, основываясь на опросе JetBrains о состоянии экосистемы разработчиков, проведенном в этом году.

Поэтому, вероятно, неудивительно, что количество организаций, в которых более половины специалистов по обеспечению качества проводят только ручное тестирование, составляет всего 27%. Это означает, что если вы инженер по тестированию, вам, скорее всего, понадобятся навыки кодирования в вашем наборе инструментов, тем более что в большинстве организаций (73% респондентов) на 10 разработчиков работают 1–3 специалиста по обеспечению качества.

Даже при соотношении 3-10 использование кода и автоматизации для увеличения покрытия тестами становится необходимым. Поэтому, если вы размышляете, какие языки выучить или освежить в памяти, учтите, что из языков кодирования, наиболее часто используемых респондентами опроса, назвавшими себя тестировщиками, лидером был JavaScript/TypeScript с 37% тестировщиков. Замыкают тройку лидеров Python и Java, занимающие 34% и 32% соответственно.

Автоматизация фокусируется на API и пользовательском интерфейсе.

Конечно, тесты обычно не пишутся с нуля — специалисты по обеспечению качества полагаются на инструменты и фреймворки тестирования. По данным опроса JetBrains 2022 года, самым популярным инструментом тестирования среди профессионалов был Postman, за которым следовали фреймворки JUnit и Jest. В этом году JUnit превзошел по популярности Postman, и теперь его используют 33% респондентов по сравнению с 31% в 2022 году. Postman обычно ассоциируется с тестированием API, тогда как JUnit представляет собой платформу для модульного тестирования, обычно делового слой. Логическим выводом было бы то, что фокус автоматизации сместился с API и пользовательского интерфейса, но, похоже, это не так.

Фактически, участники опроса сообщили, что автоматизация по-прежнему в значительной степени сосредоточена именно на этих двух областях. На вершине списка оказались API, которые 84% респондентов нацелены на автоматизацию. Следующим лучшим кандидатом на автоматизацию стал пользовательский интерфейс, который автоматизировали 52% респондентов. Автоматизация настольных компьютеров замыкает тройку самых популярных целей автоматизации с показателем 16%. Похоже, это указывает на то, что тестирование в целом началось, как автоматические, так и модульные.

Фреймворки и инструменты, используемые для создания тестов, часто подразумевают определенный тип приложения или стека. В то время как Postman и JUnit работают с различными приложениями, Jest в значительной степени ориентирован на веб-приложения, и это согласуется с результатами опроса. В 2023 году веб-приложения составят основную часть целей тестирования (68%).

Тестеры отключены мобильным устройством

Был большой разрыв между людьми, работающими над веб-приложениями, и теми, кто работает над настольными приложениями, которые заняли второе место с показателем всего 14%. Интересно, что доля мобильных устройств составила всего 10%. Хотя не совсем понятно, почему мобильные устройства так низко оцениваются тестировщиками, поскольку на просмотр мобильных устройств приходится более половины веб-трафика, вполне возможно, что 68% тестируемых веб-приложений поддерживают и/или включают мобильный Интернет, оставляя 10% включать собственные мобильные приложения и игры.

Модульные тесты по-прежнему составляют самую большую часть головоломки тестирования: по сообщениям, они присутствуют в 63% программных проектов, над которыми работают респонденты. 83% респондентов сами пишут модульные тесты, а 80% респондентов сообщили, что тестирование является неотъемлемой частью общего процесса разработки программного обеспечения. Интеграционные, сквозные тесты и тесты производительности находятся на подъеме. Кроме того, несмотря на возросшую осведомленность и законодательство о доступности, только 14% респондентов проводят тестирование доступности в рамках своего текущего процесса.

TestRail — лучший инструмент для управления тестированием

Один интересный пробел, обнаруженный в ходе опроса, касался инструментов управления тестовыми примерами. Почти половина респондентов (46%) сообщили, что разработка тестовых сценариев является частью их процесса контроля качества. Самая популярная техника проектирования была основана на сценариях использования (51%), за ней следовали пользовательские истории (39%). При этом 41% респондентов используют документы Office для хранения тестовых сценариев по сравнению со специализированным инструментом тестовых сценариев, а 34% признались, что не используют никаких конкретных инструментов. Среди тех, кто использует инструменты управления тестированием, первым был TestRail (21%), за ним следовал Azure (17%), а затем Xray для Jira (14%).

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

Подпишитесь на новостную рассылку для разработчиков От самых популярных языков программирования до комментариев об ОС Linux — получайте новости и советы для разработчиков и разработчиков ПО с открытым исходным кодом, а также советы, которые вам необходимо знать. Доставка по вторникам и четвергам Адрес электронной почты Подписываясь на нашу рассылку, вы соглашаетесь с нашими Условиями использования и Политикой конфиденциальности. Вы можете отписаться в любое время. Подписаться
Подпишитесь на новостную рассылку для разработчиков От самых популярных языков программирования до комментариев об ОС Linux — получайте новости и советы для разработчиков и разработчиков ПО с открытым исходным кодом, а также советы, которые вам необходимо знать. Доставка по вторникам и четвергам Адрес электронной почты Подписываясь на нашу рассылку, вы соглашаетесь с нашими Условиями использования и Политикой конфиденциальности. Вы можете отписаться в любое время. Подписаться

Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE