Development of a Web Application Testing Automation Platform




automating, web technologies, platform, testing


In the modern fast-paced world of web development, automated testing of web applications has become an integral part of the software development process. This article provides an overview of a platform for automating web application testing, which simplifies the process of creating, executing, and analyzing automated tests. The main components of the platform, their functional capabilities, and advantages are discussed.

One of the key components of this platform is a module for interacting with the web application, which provides a convenient way to control the browser and perform actions on web pages, such as navigation, form filling, clicking on elements, and more. This enables automated verification of various aspects of web application functionality and correctness.

Another important component is the reporting module, which ensures the collection and storage of test results. It allows for the creation of detailed reports on executed tests, identified errors, and other useful information. This module helps understand the state of the software, facilitates the detection of issues, and simplifies error reproduction.

The platform also includes a module for creating test data, which can be useful for generating random data, loading test datasets from databases or external files. This allows developers to create various testing scenarios and execute them on different data sets.

One of the key advantages of this platform is the ability to configure testing parameters for different projects and environments. Developers can set different configurations, such as browser types, versions, extensions, and utilities used, for each individual project. This allows for customization of testing according to specific needs and ensures maximum compatibility.

The platform also provides additional utilities to facilitate the testing process, such as integration with code repositories, version control systems, build automation, and deployment tools. This contributes to fast and efficient test execution, simplifies their integration into the development process, and improves overall software quality.

Overall, this web application testing automation platform provides developers with convenient tools that simplify the testing process, ensure high-quality software, and facilitate the rapid deployment of web applications.

Pages of the article in the issue: 89 - 93

Language of the article: Ukrainian


GUNDECHA, U. "Selenium WebDriver 3 Practical Guide: Практичний посібник з автоматизації тестування веб- та мобільних браузерів з використанням Selenium WebDriver, 2-ге видання".

ALBAHARI, J., and ALBAHARI, B. "C# 7.0 in a Nutshell: Повна довідка з C# 7.0".

NAGY, G., and ROSE, S. "SpecFlow: Автоматизоване тестування для .NET".

GARG, N. "Test Automation using Selenium WebDriver with Java: Посібник крок за кроком з автоматизації тестування за допомогою Selenium WebDriver з використанням Java".

COLLIN, M. "Mastering Selenium WebDriver 3.0: Підвищення продуктивності та надійності автоматизованих перевірок шляхом володіння Selenium WebDriver, 2-ге видання".




How to Cite

Lipskyi, D. O. (2023). Development of a Web Application Testing Automation Platform. Bulletin of Taras Shevchenko National University of Kyiv. Physics and Mathematics, (1), 89–93.



Computer Science and Informatics