학술논문

Owl Eye: An AI-Driven Visual Testing Tool
Document Type
Conference
Source
2023 5th Novel Intelligent and Leading Emerging Sciences Conference (NILES) Novel Intelligent and Leading Emerging Sciences Conference (NILES), 2023 5th. :312-315 Oct, 2023
Subject
Bioengineering
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Engineered Materials, Dielectrics and Plasmas
Power, Energy and Industry Applications
Robotics and Control Systems
Signal Processing and Analysis
Deep learning
Tree data structures
Training
Software testing
Visualization
Image color analysis
Source coding
Visual
GUI
Object Detection
Classification
Image Processing
Testing
Language
Abstract
Visual testing is a software testing technique that checks the visual aspects of a Graphical User Interface (GUI). It helps identify visual defects that other GUI testing techniques, such as functional and performance tests, may not detect. While functional testing verifies the correct behavior of applications, it is not effective in catching visual issues. This paper introduces an AI-driven visual tester, a novel approach to visual testing that enhances the detection of visual defects in application interfaces. The tester can effectively test any platform, using screenshots as input. The process begins with object detection in the screenshots, employing two methods: traditional image processing and deep learning. The detected objects are then transformed into a tree data structure for efficient analysis. Object matching is utilized to correlate objects between the reference and updated images. Finally, change analysis and classification are performed to identify and categorize changes in each object, such as translation, scaling, color change, or object removal.