Analysis of web application testing methods

Authors

  • Bubenko Maksym
  • Karpenko Nadiia
  • Gerasimov Volodymyr
  • Morozov Alexander

DOI:

https://doi.org/10.34185/1562-9945-4-147-2023-07

Keywords:

web application, testing, critical areas, scripted testing model.

Abstract

An important practical task for developers is the rapid creation and maintenance of high-quality multi-level software. It is assumed that the developed product will meet the qual-ity characteristics. And, if we talk about testing applications of different types, then you should pay attention to their features. For example, web applications have critical areas that must be checked. Thus, the purpose of this article is to analyse various methods and technics for testing web applications. The article provides a detailed analysis of the latest publications related to testing web applications. It turned out that most of the articles are aimed at describing terms or general information about testing. Several articles describe automated testing with Selenium, IBM Rational, SilkPerformer, TestComplete, HP QuickTest Professional, JUnit and compare them in terms of efficiency in various applications. However, most of the articles are devoted to various aspects of manual testing. In order to identify the factors that distinguish web application testing from desktop ap-plication testing, a table has been compiled comparing them according to the following crite-ria: environment, platform, deployment and updating, architecture, connectivity, availability. This comparison shows that web applications have several features that need to be consid-ered when testing them. In our opinion, the main critical areas of web applications that require additional de-scription and instructions are unity of design, navigation and "friendliness" to the user, func-tionality, security, compatibility with browsers and operating systems, and productivity. The article describes the specifics of testing critical zones and gives an estimate of the resource consumption of their testing. Tests are also recommended, which are useful for testing web and desktop applications.

References

Lytvynov A.A., Karpenko N.V. Testyrovanye informatsionnykh system: modulnoe, intehratsionnoe, systemnoe: uchebnoe posobie. / A. A. Lytvynov, N. V. Karpenko – D.: Lyra, 2016. – 284 р.

Mishchevskii Gennadii. Testirovanie. Fundamentalnaia teoryia. URL: https://dou.ua/forums/topic/13389/

Herasymov V. V., Belychenko A. Ya. Razvitie instrumenta avtomatyzyro-vannoho testyrovanyia – SELENIUM // Systemni tekhnolohii. Rehionalnyi mizh-vuzivskyi zbirnyk naukovykh prats. — N1 (114). — Dnipro, 2018. Р. 38–44.

Herasymov V. V., Nykytyn N. E., Shcherbak A. E., Karpenko N. V. Testyrovanye API i aktualnye sredstva eho realyzatsyy // Systemni tekhnolohii. Rehionalnyi mizhvuzivskyi zbirnyk naukovykh prats. — N1 (120). — Dnipro, 2019. P. 71–80.

Herasymov V. V., Kronfeld M. F., Ozerova D. M. Issledovanye tekhnolohyi avtomatyzyrovannoho testyrovanyia // Systemni tekhnolohii. Rehionalnyi mizhvuzivskyi zbirnyk naukovykh prats. — N1(96). 2015. P. 130-136.

Chek-lyst testyrovanyia WEB prylozhenyi. URL: https://habr.com/ru/post/542422/

Nani Davitadze. Nycheho ne zabyt: unyversalnaia skhema dlia testyrovanyia web-prylozhenyi. URL: https://dou.ua/lenta/articles/scheme-for-qa/

Testyrovanye web-proektov: osnovnye etapy i sovety.

URL: https://qalight.ua/ru/baza-znaniy/testirovanie-veb-proektov-osnovnye-etapy-i-sovety/

Goodenough J. B. Toward a theory of test data selection. / J. B. Goodenough, S. L. Gerhart // SIGPLAN Notices. – 1975. – 10 (6). – P. 495-510.

E. J. Weyuker, T. J. Ostrand. Theories of Program Testing and the Applica-tion of Revealing Subdomains. // IEEE Trans. Software Engrg. SE-6 (3) (1980). – P. 236-246.

Gourlay J. S. A mathematical framework for the investigation of testing. / J. S. Gourlay // IEEE Trans. Software Engrg. SE. – 1983. – 9 (21). – P. 686-709.

Published

2023-11-13