Work

Test Object Model: Concept, Application, and Role in Test Automation

Year: 2024
Type: conference-paper
Abstract: This research explores the concept of the Test Object Model and its role in software test automation. The This paper examines the concept of a test object model (TOM) and its key role in automating software testing processes. The test object model is one of the most effective methodologies that simplifies the development and maintenance of tests through modularity and code reuse. The paper provides a detailed analysis of the fundamental principles of TOM construction, focusing on the structuring of tests via abstraction of user interface elements. The advantages of using this model are highlighted, including improved code readability, the ability to quickly adapt to interface changes, and the minimization of manual work when test scenarios change. A separate section is dedicated to the practical aspects of implementing a test object model. In this context, methods for building a class catalog, creating class diagrams to describe test entities, and examples of deriving classes to ensure flexibility in testing are explored. The paper presents effective approaches to abstracting user interface elements, which help avoid code duplication and make tests more resistant to changes in the application interface. Additionally, the possibilities of reusing existing test classes to increase the efficiency of the development and testing teams are discussed. The study also investigates the impact of the test object model on the overall project structure and its ability to make the project more scalable and transparent for all team members. The use of TOM allows for the optimization of testing processes by reducing the time spent on developing and maintaining test scenarios. This is confirmed by the study results, which show an increase in the stability and quality of automated tests, ultimately leading to an overall improvement in software quality.
Language: English
Subfield: Software
Open Access status: gold
OpenAlex ID: W4405876809
FWCI:
Cites:
Cited by:
Related to: 10