CHOOSING THE TEST AUTOMATION SYSTEM ACCORDING TO CUSTOMER REQUIREMENTS

Authors

DOI:

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

Keywords:

testing of the software;, automation testing systems;, criteria of choice of the systems;, the model of multicriteria choice;, the algorithm of choice of the system;, a diagram of precedents

Abstract

The subject of the research are methods and technologies for automating the process of software product testing. The aim of the work is to optimize the time and costs for performing automated testing of software products. The following tasks were solved: analysis of existing software testing automation systems; formation of system of selection criteria for testing automation systems; development of formalized model of selection process; development of automation system selection algorithm considering customer's requirements; development of UML diagrams for presentation of functional capabilities of developed application; development of application for informational support of selection process. To solve these tasks, we used methods of system analysis, theory of sets and technologies of cross-platform applications development. The following results were obtained: The most popular systems of test automation have been analyzed, their scope and main capabilities have been singled out. Selection criteria are singled out, divided into qualitative and quantitative. Formalized model for choosing test automation systems taking into account their characteristics and customer requirements is proposed. Developed UML diagram shows the functionality of the developed subsystem. The proposed algorithm for determining the re-recommended system of test automation allows us to take into account the vectors of criteria for testing systems. On the basis of the formalized model and algorithm we developed a subsystem that allows us to determine the optimal variant of test automation system on the basis of the introduced selection criteria. Conclusions: informational support for choosing a test automation system for software products based on the developed algorithm takes into account the customer's requirements and the characteristics of the existing systems, which allows us to select the most preferable option out of the possible systems. The main result of the developed subsystem is a recommendation for a user to use an automated testing system, taking into account customer requirements.

Author Biographies

Andrei Popov, National Aerospace University "Kharkiv Aviation Institute"

PhD (Technical Sciences), Docent

Myroslav Momot, National Aerospace University "Kharkiv Aviation Institute"

PhD (Technical Sciences), Docent

Alina Yelizieva, National Aerospace University "Kharkiv Aviation Institute"

PhD (Technical Sciences),Docent 

References

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

Downloads

Published

2022-03-31

How to Cite

Popov, A., Momot, M., & Yelizieva, . A. . (2022). CHOOSING THE TEST AUTOMATION SYSTEM ACCORDING TO CUSTOMER REQUIREMENTS. INNOVATIVE TECHNOLOGIES AND SCIENTIFIC SOLUTIONS FOR INDUSTRIES, (1 (19), 40–46. https://doi.org/10.30837/ITSSI.2022.19.040