paper-with-me

홈 › Papers

Artificial intelligence for context-aware visual change detection in software test automation

2024-05-01 · Milad Moradi, Ke Yan, David Colwell, Rhona Asgari

Automated software testing is integral to the software development process, streamlining workflows and ensuring product reliability. Visual testing within this context, especially concerning user interface (UI) and user experience (UX) validation, stands as one of crucial determinants of overall software quality. Nevertheless, conventional methods like pixel-wise comparison and region-based visual change detection fall short in capturing contextual similarities, nuanced alterations, and understanding the spatial relationships between UI elements. In this paper, we introduce a novel graph-based method for visual change detection in software test automation. Leveraging a machine learning model, our method accurately identifies UI controls from software screenshots and constructs a graph representing contextual and spatial relationships between the controls. This information is then used to find correspondence between UI controls within screenshots of different versions of a software. The resulting graph encapsulates the intricate layout of the UI and underlying contextual relations, providing a holistic and context-aware model. This model is finally used to detect and highlight visual regressions in the UI. Comprehensive experiments on different datasets showed that our change detector can accurately detect visual software changes in various simple and complex test scenarios. Moreover, it outperformed pixel-wise comparison and region-based baselines by a large margin in more complex testing scenarios. This work not only contributes to the advancement of visual change detection but also holds practical implications, offering a robust solution for real-world software test automation challenges, enhancing reliability, and ensuring the seamless evolution of software interfaces.

📄 PDF Abstract BibTeX arXiv:2405.00874

Code (0)

등록된 구현이 없습니다.

Tasks

Change Detectionsoftware testing

Similar Papers 제목 키워드 기반

ARTxAI: Explainable Artificial Intelligence Curates Deep Representation Learning for Artistic Images using Fuzzy Techniques

2023-08-29 · Javier Fumanal-Idocin, Javier Andreu-Perez, Oscar Cordón, Hani Hagras 외

Automatic art analysis employs different image processing techniques to classify and categorize works of art. When working with artistic images, we need to take into account further considerations compared to classical i…

Art AnalysisExplainable artificial intelligenceimage-classificationImage Classification+1

Suffering Toasters -- A New Self-Awareness Test for AI

2023-06-29 · Ira Wolfson

A widely accepted definition of intelligence in the context of Artificial Intelligence (AI) still eludes us. Due to our exceedingly rapid development of AI paradigms, architectures, and tools, the prospect of naturally a…

Philosophy

A Human Digital Twin Architecture for Knowledge-based Interactions and Context-Aware Conversations

2025-04-04 · Abdul Mannan Mohammed, Azhar Ali Mohammad, Jason A. Ortiz, Carsten Neumann 외

Recent developments in Artificial Intelligence (AI) and Machine Learning (ML) are creating new opportunities for Human-Autonomy Teaming (HAT) in tasks, missions, and continuous coordinated activities. A major challenge i…

speech-recognitionSpeech Recognition

An Explainable Artificial Intelligence Framework for Quality-Aware IoE Service Delivery

2022-01-26 · Md. Shirajum Munir, Seong-Bae Park, Choong Seon Hong

One of the core envisions of the sixth-generation (6G) wireless networks is to accumulate artificial intelligence (AI) for autonomous controlling of the Internet of Everything (IoE). Particularly, the quality of IoE serv…

Explainable artificial intelligenceExplainable Artificial Intelligence (XAI)regression

Improving content marketing processes with the approaches by artificial intelligence

2017-04-07 · Utku Kose, Selcuk Sert

Content marketing is todays one of the most remarkable approaches in the context of marketing processes of companies. Value of this kind of marketing has improved in time, thanks to the latest developments regarding to c…

Marketing