ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ У 2023 РОЦІ: НОВІ ТЕНДЕНЦІЇ ТА ПРОБЛЕМИ

Ключові слова: тестування програмного забезпечення, тенденції, штучний інтелект, машинне навчання, безперервне тестування, блокчейн, етичне тестування.

Анотація

У статті з’ясовано специфіку програмного забезпечення 2023 року, зокрема, розкрито особливості об’єднання адаптації та інновації, щоб задовольнити мінливе середовище розробки програмного забезпечення. У дослідженні висвітлено модерні тенденції у тестуванні програмного забезпечення (штучний інтелект і машинне навчання в автоматизації тестування, безперервне тестування та DevOps, інтеграція технології блокчейн у безпечне тестування програмного забезпечення); з’ясовано головні проблеми та ризики галузі (управління тестовими даними, питання тестового середовища й автоматизації тестування; ризики якості, надійності та безпеки, комплаєнс і регуляторні ризики). Доведено потребу нагального впровадження сучасних інновацій в українську царину тестування програмного забезпечення задля надання ефективних програмних рішень, котре охоплює всі аспекти життєдіяльності, гарантуючи надійність, безпеку і функціональність.

Біографія автора

I. HUNKO, Державна академія статистики, обліку та аудиту

спеціаліст “Облік та аудит”, Державна академія статистики, обліку та аудиту
бакалавр “Комп'ютерні науки”, Національний Технічний Університет України "Київський Політехнічний Інститут імені Ігоря Сікорського"
посада: Менеджер з тестування програмного забезпечення (Фавбет Тех)

Посилання

1. Bass, J. Clements, P. & Kazman, R. (2012). Software Architecture in Practice. Addison-Wesley.
2. Bohner, S. A., Marcin, T. & Carlson, M. (2017). How to Use Containers for IoT Device Security. https://www.linux.com/training-tutorials/how-use-containers-iot-device-security/
3. European Parliament and Council (2016). General Data Protection Regulation (GDPR). Official Journal of the European Union.
4. European Parliament and Council (2018). Regulation (EU) 2018/1725 on the protection of natural persons with regard to the processing of personal data by the Union institutions, bodies, offices, and agencies and on the free movement of such data. Official Journal of the European Union.
5. Fowler, M. (2003). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.
6. Fowler, M. & Highsmith, J. (2001). The Agile Manifesto. https://agilemanifesto.org/
7. Garousi, V., Felderer, M., Mäntylä, M. V. & Kuhrmann, M. (2019). What practitioners expect of machine learning-based automated testing. Empirical Software Engineering. 24(6). 3633–3667.
8. Gelperin, D. & Hetzel, W.C. (1983). The Growth of Software Testing. ACM Computing Surveys (CSUR). 15(3). 211–220.
9. Gruver, M. Young, S. & Macias, T. (2017). Continuous Testing for DevOps Professionals. Pearson.
10. International Software Testing Qualifications Board (2018). ISTQB Glossary of Testing Terms. ISTQB.
11. International Software Testing Qualifications Board (2019). ISTQB Certified Tester Foundation Level Syllabus. ISTQB.
12. IoT World Today (2023). IoT Testing Strategies: The Full Guide. https://www.iotworldtoday.com/2022/07/28/iot-testing-strategies-the-full-guide/
13. ISO/IEC/IEEE. (2011). IEEE Standard Glossary of Software Engineering Terminology. IEEE.
14. IT Governance (2023). The GDPR (General Data Protection Regulation) guide. https://www.itgovernance.eu/gdpr-guide
15. Kaser, D. B. & Lemire, D. (2016). Compressed bitmap indexes: beyond unions and intersections. Software: Practice and Experience. 46(6). 723–764.
16. Kasyanov, I. & Zubkov, V. (2017). Application of Blockchain Technology in Cybersecurity. In 2017 10th International Conference on Security of Information and Networks (SIN); IEEE. 267–273.
17. Kruse, R. (2019). Ethical Hacking and Penetration Testing Guide. CRC Press.
18. Microsoft (2023). Introduction to Infrastructure as Code (IaC). Microsoft Docs. https://docs.microsoft.com/en-us/azure/developer/terraform/intro-to-iac
19. Microsoft (2023). What is Quantum Computing? Microsoft Quantum. https://learn.microsoft.com/en-us/azure/quantum/overview-what-is-quantum-computing
20. National Institute of Standards and Technology (NIST). (2017). NIST Special Publication 800-53: Security and Privacy Controls for Federal Information Systems and Organizations. U.S. Department of Commerce.
21. New England Complex Systems Institute. (2023). What is AI? https://necsi.edu/what-is-ai
22. OWASP (2022). OWASP Top Ten. Open Web Application Security Project. https://owasp.org/www-project-top-ten/
23. OWASP (2023). OWASP ZAP. Open Web Application Security Project. https://owasp.org/www-project-zap/
24. Pethuru Raj, C. & Anuragam, A. (2019). IoT Testing for Beginners: Learn the Basics of IoT Testing. Apress.
25. Python Software Foundation. (2023). Docker (Python client). PyPI. https://pypi.org/project/docker/
26. Shannon, C. E. (1948). A Mathematical Theory of Communication. The Bell System Technical Journal. 27(3). 379–423.
27. Shrestha, R. & Ali Babar, M. (2019). A Systematic Mapping Study on Blockchain Testing. In Proceedings of the ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems; ACM. 98–107.
28. The New Stack (2023). Shift-Left and Shift-Right: The Testing Conversation. https://thenewstack.io/shift-left-and-shift-right-the-testing-conversation/
Опубліковано
2023-04-28
Як цитувати
HUNKO, I. (2023). ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ У 2023 РОЦІ: НОВІ ТЕНДЕНЦІЇ ТА ПРОБЛЕМИ. Вісник Київського інституту бізнесу та технологій, 49(1-2), 25-36. https://doi.org/10.37203/kibit.2023.49.03