ОЦІНКА НЕОБХІДНИХ РЕСУРСІВ І ЗУСИЛЬ ПРИ УПРАВЛІННІ ЯКІСТЮ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ НА ПРИКЛАДІ ТЕСТУВАННЯ ПРОДУКТИВНОСТІ У СКЛАДНИХ ТА СПЕЦИФІЧНИХ ПРОЕКТАХ

  • Ігор Ільницький Івано-Франківський національний технічний університет нафти і газу https://orcid.org/0009-0000-0464-8275
Ключові слова: менеджмент, експертиза, продуктивність, оцінка ресурсів та зусиль, забезпечення якості програмного забезпечення, управління якістю, нефункціональні вимоги, AQA, SDET, SDLC

Анотація

Забезпечення якості є ключовою, невід’ємною та визначальною діяльністю у процесі розробки програмного забезпечення. Крім найкращого виконання усіх функціональних вимог до програмного продукту, важливим також є забезпечити його інші сторони, якими часто нехтується на початку життєвого циклу ПЗ: належний рівень безпеки та продуктивності, відповідний дизайн тощо. Іноді виконавець і клієнт нехтують виконанням перевірки якості продукту на відповідність нефункціональним вимогам або ще гірше не мають відповідних належних знань, а інформація, як правильно виконати замовлення, що відповідає критеріям, які не відносяться до функціоналу, знаходиться у індивідуальному користуванні компаній, які пройшли такий шлях на власній практиці спроб і помилок. В зв’язку з цим, під час користування програмами в реальному часі, можуть виникати несподівані помилки та виявлятись недоліки в роботі програм, на усунення яких не буде достатньо часу, що також призведе до використання додаткових грошових коштів. Крім того, в зв’язку з тим, що потрібен визначений час, це може призвести додатково до втрати клієнтів і, як наслідок, зменшення довіри до компаній та їх збитків. Виконавець замовлення має володіти належною експертизою в наведеній сфері, щоб оцінити необхідні ресурси та зусилля, знайти оптимальні рішення для забезпечення якості майбутнього продукту, а також має вміти обгрунтувати наведене клієнтові, щоб задовольнити кінцевого споживача і спільно досягти успіху. Якщо діяти на випередження, щоб своєчасно виконати завдання по забезпеченню нефункціональних вимог, можна значно зменшити витрати, зусилля і час необхідні для виконання цих завдань, адже процес є довготривалим, складним та дороговартісним. Для цього у дослідженні подається перелік з описом ключових аспектів забезпечення якості продукту, які необхідно проаналізувати і адаптувати (доповнити, змінити), щоб визначити та оцінити необхідні ресурси і зусилля на початкових стадіях SDLC, а також для прийняття відповідних управлінських рішень. Дана стаття базується на прикладі оцінки забезпечення належної продуктивності ПЗ у складних та специфічних проектах.

Посилання

Luca Traini. 2022. Exploring Performance Assurance Practices and Challenges in Agile Software Development: An Ethnographic Study. Empirical Software Engineering 27, 3 (2022), 74. DOI: https://doi.org/10.1007/s10664-021-10069-3

Muhammad Imran, Vittorio Cortellessa, Davide Di Ruscio, Riccardo Rubei, Luca Traini. An Empirical Study on Code Coverage of Performance Testing. June 2024. Conference: EASE 2024: 28th International Conference on Evaluation and Assessment in Software Engineering. DOI:10.1145/3661167.3661196. URL: https://www.researchgate.net/publication/381513292_An_Empirical_Study_on_Code_Coverage_of_Performance_Testing

Shravan Pargaonkar (University of Texas at Arlington). A Comprehensive Review of Performance Testing Methodologies and Best Practices: Software Quality Engineering. November 2023. International Journal of Science and Research (IJSR) 12(8):2008-2014. DOI:10.21275/SR23822111402. URL: https://www.researchgate.net/publication/375450774_A_Comprehensive_Review_of_Performance_Testing_Methodologies_and_Best_Practices_Software_Quality_Engineering

Erik Whiting, Soma Datta. May 2021. Performance Testing and Agile Software Development: A Systematic Review. URL: https://www.researchgate.net/publication/351410867_Performance_Testing_and_Agile_Software_Development_A_Systematic_Review

Microsoft. J.D. Meier Carlos Farre Prashant Bansode Scott Barber Dennis Rea. 2007. Performance Testing Guidance for Web Applications (patterns & practices). URL: http://download.51testing.com/ddimg/uploadsoft/20101206/PerfTestGuide.pdf

Whittle, D. (2021). Continuous performance testing: Load testing in an Agile and DevOps world. Manning Publications.

Moore, S. (2023). Performance testing for developers: Increase your code quality with a practical approach to performance testing. Packt Publishing.

Zacharias, S. (2022). Performance testing in the cloud: Applications and tools. Apress.

Jain, A. (2021). Mastering performance testing: Unleash the power of JMeter, Gatling, and BlazeMeter. Packt Publishing.

Lelchuk, B. (2020). Practical performance testing: A guide for software product owners, developers, and QA engineers. Apress.

Переглядів статті: 36
Завантажень PDF: 11
Опубліковано
2024-06-24
Як цитувати
Ільницький, І. (2024). ОЦІНКА НЕОБХІДНИХ РЕСУРСІВ І ЗУСИЛЬ ПРИ УПРАВЛІННІ ЯКІСТЮ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ НА ПРИКЛАДІ ТЕСТУВАННЯ ПРОДУКТИВНОСТІ У СКЛАДНИХ ТА СПЕЦИФІЧНИХ ПРОЕКТАХ. Економіка та суспільство, (64). https://doi.org/10.32782/2524-0072/2024-64-74
Розділ
ЕКОНОМІКА