Graphical User Interfaces (GUIs) present unique chal-lenges for software testing. In this paper, we demonstrate that a test suite originally used to test a GUI contains a large number of unusable test cases for the modied GUI. We present a novel technique to recreate unusable test cases by associating meta-information (called a task) with each test case. Tasks represent activities that can be performed by using the software. The sequence of events in a test case represents the actions needed to complete its associated task. Even when changes to the GUI make test cases unus-able, many tasks remain valid across successive GUI ver-sions. We experimentally show that our technique is able to automatically and efciently regenerate a large number ...
The growing demand for UI test automation has triggered the development of many tools. Researchers a...
Users of today’s software perform tasks by interacting with a graphical user interface (GUI) front-e...
Digitalization has changed our world and how we interact with different systems. Desktop application...
Although graphical user interfaces (GUIs) constitute a large part of the software being developed to...
Graphical user interfaces (GUIs) are important parts of today’s software and their correct execution...
Automated model based GUI (graphical user interface) testing has been shown to be effective at findi...
Graphical user interfaces (GUIs) are the sole mode of interaction between end-users and back-end co...
Every change to an application should be followed by a regression test if we want to assure that the...
This paper describes an approach to the model-based testing of graphical user interfaces from task m...
ii Regression testing is a quality control measure to ensure that the newly modified part of the sof...
Software testing is something that is very common and is done to increase the quality of and confide...
Most software developed in recent years has a graphical user interface (GUI). The only way for the e...
Increasing and more ubiquitous use of mobile and Web applications with graphical user interfaces (GU...
Abstract—This paper presents a fully automatic model-driven technique to generate test cases for Gra...
Graphical user interfaces (GUIs) are one of the most commonly used parts of today’s software. Despit...
The growing demand for UI test automation has triggered the development of many tools. Researchers a...
Users of today’s software perform tasks by interacting with a graphical user interface (GUI) front-e...
Digitalization has changed our world and how we interact with different systems. Desktop application...
Although graphical user interfaces (GUIs) constitute a large part of the software being developed to...
Graphical user interfaces (GUIs) are important parts of today’s software and their correct execution...
Automated model based GUI (graphical user interface) testing has been shown to be effective at findi...
Graphical user interfaces (GUIs) are the sole mode of interaction between end-users and back-end co...
Every change to an application should be followed by a regression test if we want to assure that the...
This paper describes an approach to the model-based testing of graphical user interfaces from task m...
ii Regression testing is a quality control measure to ensure that the newly modified part of the sof...
Software testing is something that is very common and is done to increase the quality of and confide...
Most software developed in recent years has a graphical user interface (GUI). The only way for the e...
Increasing and more ubiquitous use of mobile and Web applications with graphical user interfaces (GU...
Abstract—This paper presents a fully automatic model-driven technique to generate test cases for Gra...
Graphical user interfaces (GUIs) are one of the most commonly used parts of today’s software. Despit...
The growing demand for UI test automation has triggered the development of many tools. Researchers a...
Users of today’s software perform tasks by interacting with a graphical user interface (GUI) front-e...
Digitalization has changed our world and how we interact with different systems. Desktop application...