Abstract
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 language | English |
---|---|
Title of host publication | Research Challenges in Information Science |
Subtitle of host publication | Information Science and the Connected World - 17th International Conference, RCIS 2023, Proceedings |
Editors | Selmin Nurcan, Andreas L. Opdahl, Haralambos Mouratidis, Aggeliki Tsohou |
Publisher | Springer, Cham |
Pages | 509-517 |
Number of pages | 9 |
Edition | 1 |
ISBN (Electronic) | 978-3-031-33080-3 |
ISBN (Print) | 9783031330797 |
DOIs | |
Publication status | Published - May 2023 |
Event | 17th International Conference on Research Challenges in Information Sciences, RCIS 2023 - Corfu, Greece Duration: 23 May 2023 → 26 May 2023 https://www.rcis-conf.com/rcis2023/ |
Publication series
Series | Lecture Notes in Business Information Processing |
---|---|
Volume | 476 LNBIP |
ISSN | 1865-1348 |
Conference
Conference | 17th International Conference on Research Challenges in Information Sciences, RCIS 2023 |
---|---|
Country/Territory | Greece |
City | Corfu |
Period | 23/05/23 → 26/05/23 |
Internet address |
Keywords
- Delta testing
- GUI change detection
- Scriptless testing
- State-model inference