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

Автоматизоване збирання та тести є ключовими для якості програмного забезпечення – дослідження 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% – з організаційними та командними проблемами, навіть якщо в компанії були погоджені всі заходи щодо якості коду.

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

Державна платформа Brave1 оголошує гранти до 100 млн грн для ШІ-розробників

Маркетплейс Brave1 — онлайн-платформа, що об'єднує українських військових та розробників — запускає грантовий конкурс з…

05.09.2025

У Києві пройде перший хакатон з вайб-кодингу: як взяти участь

4-5 жовтня в Києві на Подолі пройде захід Vibecoding Hackathon. Протягом двох днів розробники, користувачі…

05.09.2025

OpenAI запустить платформу для IT-найму та програму сертифікації навичок

OpenAI готується запустити платформу для найму, яка конкуруватиме з LinkedIn. Майбутній сервіс під назвою OpenAI…

05.09.2025

Google випустила бету бібліотеки Compose 1.2 — базовий інструментарій для створення user-інтерфейсів в Android

Google оголосила, що бібліотека адаптивних макетів Compose 1.2 офіційно переходить у бета-версію. Вона надає розробникам…

04.09.2025

«Тепер важлива не кваліфікація, а ключові слова»: IT-фахівці розчаровані автоматизованим аналізом резюме

Опитування Dice, проведене серед понад 200 IT-працівників, виявило широке розчарування автоматизованою перевіркою резюме. Багато респондентів…

04.09.2025

Хакери навчились використовувати Grok для поширення шкідливих посилань

Зловмисники використовують Grok, вбудований у X помічник на основі штучного інтелекту, щоб обійти обмеження на…

04.09.2025