ВИБІР СИСТЕМИ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ З УРАХУВАННЯМ ВИМОГ ЗАМОВНИКА

Автор(и)

DOI:

https://doi.org/10.30837/ITSSI.2022.19.040

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

тестування програм;, системи автоматизації тестування;, критерії вибору системи;, модель багатокритеріального вибору;, алгоритм вибору системи;, діаграма прецедентів

Анотація

Предметом дослідження є методи та технології автоматизації процесу тестування програмних продуктів. Метою роботи є оптимізація часу й витрат на проведення автоматичного тестування програмного продукту. В роботі вирішені наступні задачі: проведення аналізу існуючих систем автоматизації тестування програмних продуктів; формування системи критеріїв вибору систем автоматизації тестування; розробка формалізованої моделі процесу вибору; розробка алгоритму вибору системи автоматизації з урахуванням вимог замовника; розробка UML діаграм для подання функціональних можливостей розробленого додатку; розробка додатку для інформаційної підтримки процесу вибору. Для розв’язання вказаних задач були використані методи системного аналізу, теорії множин, технології розробки крос-платформних додатків. Отримані наступні результати. Проаналізовані найбільш популярні системи автоматизації тестування, виділені їх область застосування й основні можливості. Виділені критерії вибору, які розділяються на кількісні та якісні. Запропонована формалізована модель вибору систем автоматизації тестування з урахуванням їх характеристик і вимог замовника. Розроблена UML діаграма відображає функціональні можливості розроблюваної підсистеми. Запропонований алгоритм визначення рекомендованої системи автоматизації тестування дозволяє враховувати вектори критеріїв для систем тестування. На основі формалізованої моделі та алгоритму була розроблена підсистема, яка на основі введених критеріїв вибору дозволяє визначити оптимальний варіант системи автоматизації тестування. Висновки: інформаційна підтримка вибору системи автоматизації тестування програмних продуктів на основі розробленого алгоритму враховує вимоги замовника й характеристики існуючих систем, що дозволяє обирати найбільш переважний варіант серед можливих систем. Основним результатом роботи розробленої підсистеми є отримання користувачем рекомендацій з використання системи автоматичного тестування з урахуванням вимог замовника.

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

Andrei Popov, Національний аерокосмічний університет ім. М.Є. Жуковського "ХАІ"

кандидат технічних наук, доцент

Myroslav Momot, Національний аерокосмічний університет ім. М.Є. Жуковського "ХАІ"

кандидат технічних наук, доцент

Alina Yelizieva, Національний аерокосмічний університет ім. М.Є. Жуковського "ХАІ"

кандидат технічних наук,доцент

Посилання

Dustin, E., Garrett, T., Gauf, B. (2009), Implementing automated software testing: how to save time and lower costs while raising quality, Addison-Wesle, Boston, 368 p.

Berkun, S. (2014), Art of IT-project management [Iskusstvo upravlenija IT-proektami], SPB, St. Petersburg, 700 p.

Novichkov, А., Pankratov, V. (2005), "Automated testing: evaluation of investments return and associated risks" ["Avtomatizirovannoe testirovanie: ocenka vozvrata investicij i soputstvujushhie riski"], ComputerPress, No. 11. P. 47 – 49.

Golyan, V. V., Kravchenko, О. К. (2019), "Comparison of software life cycle models in order to identify the most effective " ["Porivnyannya modelej zhyttyevyx cykliv programnogo zabezpechennya z metoyu vyyavlennya najefektyvnishogo"], Infocommunication systems, No. 2 (157), P. 63 – 70. DOI: http://doi.org/10.30748/soi.2019.157.08

Коlesnikova, К. V., Gogunskii, V. D., Negri, А. A., Оlekh, H. S. (2016), "Conceptual model of project management" ["Konceptualna model upravlinnya proektamy"], Electro technical and computers systems, No. 23 (99),

P. 175 – 179. DOI: https://doi.org/10.15276/eltecs.23.99.2016.27

Yegorova, О., Bychok, V. (2019), "Software testing tools" ["Programni zasoby dlya testuvannya programnogo zabezpechennya"], Young scientist, No. 11 (75), P. 680 – 684. DOI: https://doi.org/10.32839/2304-5809/2019-11-75-144

Ivan Romero-Pena, Gerardo Padilla-Zarate, Karen Cortes-Verdin (2021), "Identification of Test Cases Duplication: Systematic Literature Review. Software Engineering Research and Innovation", 9th International Conference,

Р. 104 – 111.

Troyan, А. М., Modenov, Yu. B. (2017), "The advisability of automated testing to ensure the quality of the software products" ["Docilnist avtomatyzovanogo testuvannya dlya zabezpechennya yakosti programnyx produktiv"], Problems of automatization and control, Vol. 1, No. 57 – 58, P. 86 – 89. DOI: https://doi.org/10.18372/2073-4751.1.12798

"Top 10 of software test automation tools", available at: https://habr.com/ru/post/481294/ (last accessed: 09.10.2021).

"Top 10 tools of test automation 2018", available at: https://habr.com/ru/post/342234/ (last accessed: 09.10.2021).

Slinkin, А., Demiyanov, Ye. (2010), Selenium. Inroduction to the system [Selenium. Vvedenie v sistemu], Simvol-Pljus, Moscow, 656 p.

Gundecha, U. (2012), Selenium Testing Tools Cookbook, Packt Publishing, Birmingham, 326 р.

Alpaev, G. (2013), TestComplete Cookbook, Packt Publishing, Birmingham, 282 p.

Alpaev, G., TestComplete Book, available at: https://alpaev.com/testcomplete/ (last accessed: 27.10.2021).

Sankar, V. R. (2012), QuickTest Professional, Tata McGraw-Hill, New Delhi, 600 p.

"Using MSTest platform in module tests" ["Ispol'zovanie platformy MSTest v modul'nyh testah"], available at: https://docs.microsoft.com/ru-ru/visualstudio/test/using-microsoft-visualstudio-testtools-unittesting-members-in-unit-tests (last accessed: 27.10.2021).

"Telerik Test Studio", available at: https://docs.telerik.com/teststudio (last accessed: 29.10.2021).

Mukhamediev, R. I., Mustakayev, R., Yakunin, K., Kiseleva, S, Gopejenko, V., "Multi-Criteria Spatial Decision Making Supportsystem for Renewable Energy Development in Kazakhstan,” available at: https https://s3-us-west-2.amazonaws.com/ieeeshutpages/xplore/xplore-ie-notice.html (last accessed: 27.12.2021).

Hochbaum, D. (1995), "Approximating Covering and Packing Problems", Journal of the Association for Computing Machinery, Vol. 32, No. 1, P. 94 – 143.

Mukhamediev, R. I., Mustakayev, R., Yakunin, K. O., Kuchin, Y. I., Kiseleva, S. V., Gopejenko, V.I. (2020), "Decision Support System for Optimization of Res Generators Placement Based on Geospatial Data", News of The National Academy of Sciences of The Republic of Kazakhstan Series of Geology and Technical Sciences, Vol. 1, No. 439, P. 81 – 89. DOI:https://doi.org/10.32014/2020.2518-170X.10

Beskorovainyi, V. (2020), "Combined method of ranking options in project decision support systems", Innovative Technologies and Scientific Solutions for Industries, No. 4 (14), P. 13 – 20. DOI: https://doi.org/10.30837/ITSSI.2020.14.013

Malyeyeva, O. V., Yelizieva A., V., Kosenko, N. V., Nevlyudova, V. V. (2018), "Information technology of decision making support on production enterprise purchasing management" ["Informacijna texnologiya pidtrymky pryjnyattya rishen z upravlinnya zakupivlyamy vyrobnychogo pidpryyemstva"], Innovative Technologies and Scientific Solutions for Industries, No. 3 (5), P. 57 – 66. DOI: https://doi.org/10.30837/2522-9818.2018.5.057

##submission.downloads##

Опубліковано

2022-03-31

Як цитувати

Popov, A., Momot, M., & Yelizieva, . A. . (2022). ВИБІР СИСТЕМИ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ З УРАХУВАННЯМ ВИМОГ ЗАМОВНИКА. СУЧАСНИЙ СТАН НАУКОВИХ ДОСЛІДЖЕНЬ ТА ТЕХНОЛОГІЙ В ПРОМИСЛОВОСТІ, (1 (19), 40–46. https://doi.org/10.30837/ITSSI.2022.19.040