Автоматизоване збирання та тести є ключовими для якості програмного забезпечення – дослідження JetBrains
Компанія JetBrains оприлюднила звіт про якість програмного забезпечення JetBrains Qodana 2024. Опублікований 4 лютого документ містить результати опитування 808 розробників, інженерів із забезпечення якості та інших IT-спеціалістів, яке проведене в липні та серпні 2024 року.
Відповідаючи на запитання, які процеси розробки програмного забезпечення пришвидшують готовність продукту, 64% респондентів сказали, що автоматизована збірка та розгортання були «дуже ефективними». 63% згадали про автоматизовані тести і 55% — автоматизовані ворота якості (Quality Gates) для кожного запиту на злиття.
Quality Gates — це наперед визначені етапи, під час яких проект перевіряється на відповідність необхідним критеріям для переходу до наступного етапу.
На запитання, яку практику вони бажають застосовувати, але якої бракує для оцінки готовності до виробництва, 27% відповіли, що вони б запровадили в своїй команді автоматизовані ворота якості, якби мали більше ресурсів і часу. 21% висловили бажання використовувати прапори функцій, а 19% повідомили про потребу в ручному тестуванні спеціальною командою контролю якості/тестування.
Звіт JetBrains також виявив, що компанії зазвичай виконують від чотирьох до шести обов’язкових перевірок для контролю якості перед передачею продукта в продакшен. Головним з них було проходження всіх модульних тестів, написаних для існуючого коду.
Інші висновки у звіті JetBrains Qodana 2024:
Звіт демонструє зміну підходу щодо якості коду, оскільки продукти еволюціонують у бік зрілості. Це помітно в збільшенні використання воріт якості та пріоритетності тестування.
52% учасників опитування сказали, що зіткнулися з технічними труднощами, а 45% – з організаційними та командними проблемами, навіть якщо в компанії були погоджені всі заходи щодо якості коду.
Експериментальна модель OpenAI досягла рівня золотої медалі на Міжнародній математичній олімпіаді (IMO), вирішивши п'ять із…
Компанія JetBrains повідомила, що всі програмні продукти серії IntelliJ IDEA відтепер переходять на єдиний уніфікований…
Команда реагування на комп'ютерні надзвичайні ситуації України (CERT-UA) розкрила деталі фішингової кампанії, спрямованої на поширення…
Платформа Hugging Face представляє AnyCoder — середовище для розробки веб-додатків з відкритим кодом. Новий інструмент,…
Компанія Intel оголосила про згортання проекту Clear Linux, робота над яким тривала 10 років. Метою…
Розробник Ендрю Ярос продемонстрував веб-емулятор оригінальної операційної системи Lisa OS, яка є першою графічною ОС…