Graphical user interface (GUI) testing: Systematic mapping and repository

Banerjee, Ishan
Nguyen, Bao
Garousi, Vahid
Memon, Atif
Context: GUI testing is system testing of a software that has a graphical-user interface (GUI) front-end. Because system testing entails that the entire software system, including the user interface, be tested as a whole, during GUI testing, test cases-modeled as sequences of user input events-are developed and executed on the software by exercising the GUI's widgets (e.g., text boxes and clickable buttons). More than 230 articles have appeared in the area of GUI testing since 1991.


Software test maturity assessment and test process improvement: A multivocal literature review
Garousi, Vahid; Felderer, Michael; Hacaloglu, Tuna (Elsevier BV, 2017-05-01)
Context: Software testing practices and processes in many companies are far from being mature and are usually conducted in ad-hoc fashions. Such immature practices lead to various negative outcomes, e.g., ineffectiveness of testing practices in detecting all the defects, and cost and schedule overruns of testing activities. To conduct test maturity assessment (TMA) and test process improvement (TPI) in a systematic manner, various TMA/TPI models and approaches have been proposed.
Testing embedded software: A survey of the literature
Garousi, Vahid; Felderer, Michael; Karapicak, Cagri Murat; Yilmaz, Ugur (Elsevier BV, 2018-12-01)
Context Embedded systems have overwhelming penetration around the world. Innovations are increasingly triggered by software embedded in automotive, transportation, medical-equipment, communication, energy, and many other types of systems. To test embedded software in an effective and efficient manner, a large number of test techniques, approaches, tools and frameworks have been proposed by both practitioners and researchers in the last several decades.
BODUR, M; SEZER, ME (Informa UK Limited, 1993-09-01)
An adaptive self-tuning control scheme is developed for end-point position control of flexible manipulators. The proposed scheme has three characteristics. First, it is based on a dynamic model of a flexible manipulator described in cartesian coordinates, which eliminates the burden and inaccuracy of translating a desired end-point trajectory to joint coordinates using inverse kinematic relations. Second, the effect of flexibility is included in the dynamic model by approximating flexible links with a numbe...
Data integration over horizontally partitioned databases in service-oriented data grids
Sunercan, Hatice Kevser Sönmez; Çiçekli, Fehime Nihan; Alpdemir, Mahmut Nedim; Department of Computer Engineering (2010)
Information integration over distributed and heterogeneous resources has been challenging in many terms: coping with various kinds of heterogeneity including data model, platform, access interfaces; coping with various forms of data distribution and maintenance policies, scalability, performance, security and trust, reliability and resilience, legal issues etc. It is obvious that each of these dimensions deserves a separate thread of research efforts. One particular challenge among the ones listed above tha...
A gis domain framework utilizing jar libraries as components
Ödoğru, Ebru; Doğru, Ali Hikmet; Department of Computer Engineering (2005)
A Component Oriented Software Engineering (COSE) modeling environment is enhanced with the capability to import executable components and deliver applications through their composition. For this purpose, an interface layer that utilizes JAR libraries as components has been developed. Also, Domain Engineering process has been applied to Geographical Information Systems (GIS) domain and utilized towards converting the environment to a development framework. The interface layer imports JAR libraries into the C...
Citation Formats
I. Banerjee, B. Nguyen, V. Garousi, and A. Memon, “Graphical user interface (GUI) testing: Systematic mapping and repository,” INFORMATION AND SOFTWARE TECHNOLOGY, pp. 1679–1694, 2013, Accessed: 00, 2020. [Online]. Available: