Using GUI Change Detection for Delta Testing

Fernando Pastor Ricós*, Rick Neeft, Beatriz Marín, Tanja E.J. Vos, Pekka Aho

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review


Current software development processes in the industry are designed to respond to rapid modification or changes in software features. Delta testing is a technique used to check that the identified changes are deliberate and neither compromise existing functionality nor result in introducing new defects. This paper proposes a technique for delta testing at the Graphical User Interface (GUI) level. We employ scriptless testing and state-model inference to automatically detect and visualize GUI changes between different versions of the same application. Our proposed offline change detection algorithm compares two existing GUI state models to detect changes. We present a proof of concept experiment with the open-source application Notepad++, which allows automatic inference and highlights GUI changes. The results show that our technique is a valuable amplification of scriptless testing tools for delta testing.

Original languageEnglish
Title of host publicationResearch Challenges in Information Science
Subtitle of host publicationInformation Science and the Connected World - 17th International Conference, RCIS 2023, Proceedings
EditorsSelmin Nurcan, Andreas L. Opdahl, Haralambos Mouratidis, Aggeliki Tsohou
PublisherSpringer, Cham
Number of pages9
ISBN (Electronic)978-3-031-33080-3
ISBN (Print)9783031330797
Publication statusPublished - May 2023
Event17th International Conference on Research Challenges in Information Sciences, RCIS 2023 - Corfu, Greece
Duration: 23 May 202326 May 2023

Publication series

SeriesLecture Notes in Business Information Processing
Volume476 LNBIP


Conference17th International Conference on Research Challenges in Information Sciences, RCIS 2023
Internet address


  • Delta testing
  • GUI change detection
  • Scriptless testing
  • State-model inference


Dive into the research topics of 'Using GUI Change Detection for Delta Testing'. Together they form a unique fingerprint.

Cite this