DOI: https://doi.org/10.32515/2664-262X.2024.10(41).1.3-16

Досягнення в тестуванні програмного забезпечення. Наукова перспектива

О.С. Улічев, Л.М. Папіж, О.А. Ревнюк

Об авторах

О.С. Улічев, кандидат технічних наук, Центральноукраїнський національний технічний університет, Кропивницький, Україна, e-mail: askin79@gmail.com, ORCID ID: 0000-0003-3736-9613

Л.М. Папіж, аспірант, Центральноукраїнський національний технічний університет, Кропивницький, Україна, e-mail: l.m.papizh@gmail.com

О.А. Ревнюк, аспірант, Центральноукраїнський національний технічний університет, Кропивницький, Україна, e-mail: revo0708@gmail.com

Анотація

Тестування програмного забезпечення відіграє ключову роль у визначенні надійності, функціональності та безпеки систем. Стаття досліджує різні аспекти процесу, акцентуючи увагу на наукових принципах, що підвищують результативність процесу. Аналізуються сучасні методології, інструменти та техніки, висвітлюються останні досягнення. Досліджується вплив наукових принципів на тестування та процеси забезпечення якості, практичні наслідки досліджень через аналіз прикладів, їхня ефективність у покращенні якості та зниженні витрат. Мета статті - сприяти розумінню наукових засад тестування програм та його важливій ролі у розвитку майбутніх практик інженерії програмного забезпечення.

Ключові слова

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

Повний текст:

PDF

Посилання

1. Donald Firesmith, «Four Types of Shift Left Testing,» Carnegie Mellon University, 15 March 2015. Retrieved from https://insights.sei.cmu.edu/blog/four-types-of-shift-left-testing/ [in English].

2 Pat Phelan та Renee Wells, «Adopting a "Shift Left" Strategy to Transform Technology Support Services,» 2020. Retrieved from https://www.riministreet.com/wp-content/uploads/2020/07/Rimini-Street-Shift-Left-Strategy-Transforms-Tech-Support-Services-White-Paper.pdf [in English].

3 Maximiliano A. Mascheroni та Emanuel Irrazábal, «Continuous Testing and Solutions for Testing Problems in Continuous Delivery: A Systematic Literature Review,» September 2018. Retrieved from https://www.researchgate.net/publication/340396275_Continuous_Testing_and_Solutions_for_Testing_Problems_in_Continuous_Delivery_A_Systematic_Literature_Review [in English].

4 Altay Ataman, «Continuous Testing in 2024: Top 7 Benefits & Challenges,» January 2024. Retrieved from https://research.aimultiple.com/continuous-testing/. (дата звернення: 5 April 2024).

5 Yogesh Solanki, «Top 21 API Automation Testing Tools that Make Automation Easy,» TestGrid, 11 March 2022. Retrieved from https://testgrid.io/blog/api-automation-testing-tools/ [in English].

6 Nico Krüger, «AI Testing and Machine Learning in Software Testing,» 24 August 2020. Retrieved from https://www.perforce.com/blog/alm/ai-testing-and-machine-learning-software-testing [in English].

7 Gradient Ascent, «The Role of AI in Software Testing: Streamlining Processes and Reducing Errors,» 23 January 2024. Retrieved from https://gradient-ascent.com/ai-in-software-testing/ [in English].

8 Qian Cheng, Amrita Saha, Wenzhuo Yang, Chenghao Liu, Doyen Sahoo та Steven Hoi, «LOGAI: A LIBRARY FOR LOG ANALYTICS AND INTELLIGENCE,» 31 January 2023. Retrieved from https://arxiv.org/pdf/2301.13415.pdf [in English].

9 Abdullah A. Abonamah та Neda Abdelhamid, «Managerial insights for AI/ML implementation: a playbook for successful organizational integration,» 12 March 2024. Retrieved from https://link.springer.com/article/10.1007/s44163-023-00100-5 [in English].

10 Enrique DeCoss, «The Evolution of Automation Testing,» 5 March 2023. Retrieved from https://www.accelq.com/blog/testing-evolution/ [in English].

11 Leonardo Mariani, Dan Hao, Rajesh Subramanyan та Hong Zhu, «The central role of test automation in software quality assurance,» 10 July 2017. Retrieved from https://link.springer.com/article/10.1007/s11219-017-9383-5 [in English].

12 Tahanima Chowdhury, «Test Automation Best Practices For Better Testing In 2024,» 28 March 2024. Retrieved from https://saucelabs.com/resources/blog/test-automation-best-practices-2024 [in English].

13 Piyusha Podutwar, «Shift Right Testing: Know its Benefits, Types, and Tools,» 14 November 2023. Retrieved from https://www.lambdatest.com/learning-hub/shift-right-testing [in English].

14 Ahmad Nauman Ghazi, Kai Petersen, Elizabeth Bjarnason та Per Runeson, «Exploratory Testing: One Size Doesn’t Fit All,» Retrieved from https://arxiv.org/ftp/arxiv/papers/1704/1704.00537.pdf [in English].

15 Parvathy Purushothaman, «Beyond Deployment: Unveiling the Dynamics of ShiftRight Testing,» 19 February 2024. Retrieved from https://ijcttjournal.org/2024/Volume-72%20Issue-2/IJCTT-V72I2P104.pdf [in English].

16 Thomas Hamilton, «Agile Vs. DevOps – Difference Between Them,» 17 February 2024. Retrieved from https://www.guru99.com/agile-vs-devops.html [in English].

17 Shaishav Desai, «Protecting Data Integrity and Privacy in Testing,» 1 September 2023. Retrieved from https://www.c-sharpcorner.com/article/protecting-data-integrity-and-privacy-in-testing/ [in English].

18 Yash Bansal, «23 Software Testing Trends To Look Out For In 2024,» 28 February 2024. Retrieved from https://www.lambdatest.com/blog/software-testing-trends/ [in English].

Пристатейна бібліографія ГОСТ

1. Donald Firesmith, «Four Types of Shift Left Testing,» Carnegie Mellon University, 15 March 2015. URL: https://insights.sei.cmu.edu/blog/four-types-of-shift-left-testing/. (дата звернення: 8 April 2024).

2 Pat Phelan та Renee Wells, «Adopting a "Shift Left" Strategy to Transform Technology Support Services,» 2020. URL: https://www.riministreet.com/wp-content/uploads/2020/07/Rimini-Street-Shift-Left-Strategy-Transforms-Tech-Support-Services-White-Paper.pdf. (дата звернення: 2 April 2024).

3 Maximiliano A. Mascheroni та Emanuel Irrazábal, «Continuous Testing and Solutions for Testing Problems in Continuous Delivery: A Systematic Literature Review,» September 2018. URL: https://www.researchgate.net/publication/340396275_Continuous_Testing_and_Solutions_for_Testing_Problems_in_Continuous_Delivery_A_Systematic_Literature_Review. (дата звернення: 7 April 2024).

4 Altay Ataman, «Continuous Testing in 2024: Top 7 Benefits & Challenges,» January 2024. URL: https://research.aimultiple.com/continuous-testing/. (дата звернення: 5 April 2024).

5 Yogesh Solanki, «Top 21 API Automation Testing Tools that Make Automation Easy,» TestGrid, 11 March 2022. URL: https://testgrid.io/blog/api-automation-testing-tools/. (дата звернення: 5 April 2024).

6 Nico Krüger, «AI Testing and Machine Learning in Software Testing,» 24 August 2020. URL: https://www.perforce.com/blog/alm/ai-testing-and-machine-learning-software-testing. (дата звернення: 9 April 2024).

7 Gradient Ascent, «The Role of AI in Software Testing: Streamlining Processes and Reducing Errors,» 23 January 2024. URL: https://gradient-ascent.com/ai-in-software-testing/. (Дата звернення: 9 April 2024).

8 Qian Cheng, Amrita Saha, Wenzhuo Yang, Chenghao Liu, Doyen Sahoo та Steven Hoi, «LOGAI: A LIBRARY FOR LOG ANALYTICS AND INTELLIGENCE,» 31 January 2023. URL: https://arxiv.org/pdf/2301.13415.pdf. (дата звернення: 9 April 2024).

9 Abdullah A. Abonamah та Neda Abdelhamid, «Managerial insights for AI/ML implementation: a playbook for successful organizational integration,» 12 March 2024. URL: https://link.springer.com/article/10.1007/s44163-023-00100-5. (дата звернення: 7 April 2024).

10 Enrique DeCoss, «The Evolution of Automation Testing,» 5 March 2023. URL: https://www.accelq.com/blog/testing-evolution/. (дата звернення: 11 April 2024).

11 Leonardo Mariani, Dan Hao, Rajesh Subramanyan та Hong Zhu, «The central role of test automation in software quality assurance,» 10 July 2017. URL: https://link.springer.com/article/10.1007/s11219-017-9383-5. (дата звернення: 11 April 2024).

12 Tahanima Chowdhury, «Test Automation Best Practices For Better Testing In 2024,» 28 March 2024. URL: https://saucelabs.com/resources/blog/test-automation-best-practices-2024. (дата звернення: 11 April 2024).

13 Piyusha Podutwar, «Shift Right Testing: Know its Benefits, Types, and Tools,» 14 November 2023. URL: https://www.lambdatest.com/learning-hub/shift-right-testing. (ата звернення: 15 April 2024).

14 Ahmad Nauman Ghazi, Kai Petersen, Elizabeth Bjarnason та Per Runeson, «Exploratory Testing: One Size Doesn’t Fit All,» URL: https://arxiv.org/ftp/arxiv/papers/1704/1704.00537.pdf. (дата звернення: 15 April 2024).

15 Parvathy Purushothaman, «Beyond Deployment: Unveiling the Dynamics of ShiftRight Testing,» 19 February 2024. URL: https://ijcttjournal.org/2024/Volume-72%20Issue-2/IJCTT-V72I2P104.pdf. (дата звернення: 15 April 2024).

16 Thomas Hamilton, «Agile Vs. DevOps – Difference Between Them,» 17 February 2024. URL: https://www.guru99.com/agile-vs-devops.html. (дата звернення: 15 April 2024).

17 Shaishav Desai, «Protecting Data Integrity and Privacy in Testing,» 1 September 2023. URL: https://www.c-sharpcorner.com/article/protecting-data-integrity-and-privacy-in-testing/. (дата звернення: 17 April 2024).

18 Yash Bansal, «23 Software Testing Trends To Look Out For In 2024,» 28 February 2024. URL: https://www.lambdatest.com/blog/software-testing-trends/.(дата звернення: 17 April 2024).


Copyright (c) 2024 О.С. Улічев, Л.М. Папіж, О.А. Ревнюк