ВИБІР СИСТЕМИ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ З УРАХУВАННЯМ ВИМОГ ЗАМОВНИКА
DOI:
https://doi.org/10.30837/ITSSI.2022.19.040Ключові слова:
тестування програм;, системи автоматизації тестування;, критерії вибору системи;, модель багатокритеріального вибору;, алгоритм вибору системи;, діаграма прецедентівАнотація
Предметом дослідження є методи та технології автоматизації процесу тестування програмних продуктів. Метою роботи є оптимізація часу й витрат на проведення автоматичного тестування програмного продукту. В роботі вирішені наступні задачі: проведення аналізу існуючих систем автоматизації тестування програмних продуктів; формування системи критеріїв вибору систем автоматизації тестування; розробка формалізованої моделі процесу вибору; розробка алгоритму вибору системи автоматизації з урахуванням вимог замовника; розробка UML діаграм для подання функціональних можливостей розробленого додатку; розробка додатку для інформаційної підтримки процесу вибору. Для розв’язання вказаних задач були використані методи системного аналізу, теорії множин, технології розробки крос-платформних додатків. Отримані наступні результати. Проаналізовані найбільш популярні системи автоматизації тестування, виділені їх область застосування й основні можливості. Виділені критерії вибору, які розділяються на кількісні та якісні. Запропонована формалізована модель вибору систем автоматизації тестування з урахуванням їх характеристик і вимог замовника. Розроблена UML діаграма відображає функціональні можливості розроблюваної підсистеми. Запропонований алгоритм визначення рекомендованої системи автоматизації тестування дозволяє враховувати вектори критеріїв для систем тестування. На основі формалізованої моделі та алгоритму була розроблена підсистема, яка на основі введених критеріїв вибору дозволяє визначити оптимальний варіант системи автоматизації тестування. Висновки: інформаційна підтримка вибору системи автоматизації тестування програмних продуктів на основі розробленого алгоритму враховує вимоги замовника й характеристики існуючих систем, що дозволяє обирати найбільш переважний варіант серед можливих систем. Основним результатом роботи розробленої підсистеми є отримання користувачем рекомендацій з використання системи автоматичного тестування з урахуванням вимог замовника.
Посилання
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
![Creative Commons License](http://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Наше видання використовує положення про авторські права Creative Commons для журналів відкритого доступу.
Автори, які публікуються у цьому журналі, погоджуються з наступними умовами:
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0), котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
Автори мають право укладати самостійні додаткові угоди щодо не комерційного та не ексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у цьому журналі.
Політика журналу дозволяє і заохочує розміщення авторами в мережі Інтернет (наприклад, у сховищах установ або на особистих веб-сайтах) рукопису опублікованої роботи, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи.