학술논문

A Comparative Analysis of Quality Page Object and Screenplay Design Pattern on Web-based Automation Testing
Document Type
Conference
Source
2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE) Electrical, Communication, and Computer Engineering (ICECCE), 2020 International Conference on. :1-5 Jun, 2020
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Fields, Waves and Electromagnetics
General Topics for Engineers
Power, Energy and Industry Applications
Robotics and Control Systems
Signal Processing and Analysis
Testing
Automation
Measurement
Couplings
Object oriented modeling
Software
Encapsulation
Automation Testing
Design Pattern
Page Object
Screenplay
QMOOD
Language
Abstract
In software engineering, a design pattern is a standard solution for solving problems that often occur in the design, including developing automation testing. Today, page object and screenplay design patterns are often used by quality assurance engineers to develop the web-based automation testing design. The application of the design pattern for automation testing cannot be arbitrary because selecting the right design pattern should be able to support the optimization of automation testing. Therefore, in this study, a comparative analysis of the two design patterns was proposed using the QMOOD (Quality Model of Object-Oriented Design) model. The QMOOD model has the characteristics of four levels and three mappings. The main assessment of the QMOOD model shows in the first level, i.e., Functionality, Reusability, Flexibility, Understandability, Effectiveness, and Extendibility. While the three mappings contained in QMOOD serve as a link between levels so that inter-levels on QMOOD can be integrated. By applying the QMOOD model as a parameter to measure the quality of the page object design and screenplay pattern, we know that the two design patterns have their own superiority. This research can become a reference or reference source for quality assurance engineers in optimizing automation testing by knowing the quality values of the page object design and screenplay design.