CHOOSING THE TEST AUTOMATION SYSTEM ACCORDING TO CUSTOMER REQUIREMENTS
DOI:
https://doi.org/10.30837/ITSSI.2022.19.040Keywords:
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 precedentsAbstract
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.
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
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Our journal abides by the Creative Commons copyright rights and permissions for open access journals.
Authors who publish with this journal agree to the following terms:
Authors hold the copyright without restrictions and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-commercial and non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
Authors are permitted and encouraged to post their published work online (e.g., in institutional repositories or on their website) as it can lead to productive exchanges, as well as earlier and greater citation of published work.