Рубріки: Новини

Автоматизоване збирання та тести є ключовими для якості програмного забезпечення – дослідження JetBrains

Дмитро Сімагін

Компанія JetBrains оприлюднила звіт про якість програмного забезпечення JetBrains Qodana 2024. Опублікований 4 лютого документ містить результати опитування 808 розробників, інженерів із забезпечення якості та інших IT-спеціалістів, яке проведене в липні та серпні 2024 року.

Відповідаючи на запитання, які процеси розробки програмного забезпечення пришвидшують готовність продукту, 64% респондентів сказали, що автоматизована збірка та розгортання були «дуже ефективними». 63% згадали про автоматизовані тести і 55% — автоматизовані ворота якості (Quality Gates) для кожного запиту на злиття. 

Quality Gates — це наперед визначені етапи, під час яких проект перевіряється на відповідність необхідним критеріям для переходу до наступного етапу. 

На запитання, яку практику вони бажають застосовувати, але якої бракує для оцінки готовності до виробництва, 27% відповіли, що вони б запровадили в своїй команді автоматизовані ворота якості, якби мали більше ресурсів і часу. 21% висловили бажання використовувати прапори функцій, а 19% повідомили про потребу в ручному тестуванні спеціальною командою контролю якості/тестування. 

Звіт JetBrains також виявив, що компанії зазвичай виконують від чотирьох до шести обов’язкових перевірок для контролю якості перед передачею продукта в продакшен. Головним з них було проходження всіх модульних тестів, написаних для існуючого коду.

Інші висновки у звіті JetBrains Qodana 2024:

  • 60% респондентів вважають питання безпеки даних і конфіденційності «потрібними для підготовки до продакшена».
  • 39% опитаних використовують ручне тестування спеціальним членом команди та вважають його ефективним.
  • 39% респондентів сказали, що ручне тестування потребує занадто багато людських зусиль або обхідних рішень — більше, ніж будь-яка інша практика.
  • 61% команд використовують автоматизовані тести та вважають їх ефективними для загального забезпечення якості програмного забезпечення.

Звіт демонструє зміну підходу щодо якості коду, оскільки продукти еволюціонують у бік зрілості. Це помітно в збільшенні використання воріт якості та пріоритетності тестування.

  • Використання автоматизованих воріт якості зросло з 27% на стадії розробки до 40% після запуску.
  • Чим більша команда розробників, тим більший пріоритет надається автоматизованим тестам.

52% учасників опитування сказали, що зіткнулися з технічними труднощами, а 45% – з організаційними та командними проблемами, навіть якщо в компанії були погоджені всі заходи щодо якості коду.

Останні статті

JetBrains: для 90% програмістів інструменти ШІ економлять мінімум годину на тиждень, для 20% — цілий робочий день

Компанія JetBrains оприлюднила результати щорічного опитування Developer Ecosystem Survey про стан на ринку розробки програмного…

20.10.2025

Microsoft: фішинг за допомогою штучного інтелекту в 4,5 рази ефективніший за традиційний

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

20.10.2025

П’ять пасток, у які потрапляють навіть досвідчені проджект-менеджери. Колонка FAVBET Tech

Мабуть, у кожного проджекта є день, коли він ловить себе на думці: «Я більше координую…

20.10.2025

FAVBET Tech сплатив понад 650 млн грн податків за 9 місяців 2025 року

Українська ІТ-компанія FAVBET Tech за дев’ять місяців 2025 року перерахувала до державного бюджету понад 650…

20.10.2025

Telegram тестує функцію прямих ефірів з особистих акаунтів

Незабаром месенджер Telegram може поповнитись функцією трансляції прямих ефірів. Як повідомляє канал Telegram Info, у…

20.10.2025

«Claude Haiku 4.5 генерує низькоякісний код»: експерт розповів, які моделі краще використовувати для рефакторингу

Тестування нещодавно випущеної LLM-моделі Claude Haiku 4.5 від компанії Anthropic виявило парадокс: вона створила найбільше…

20.10.2025