How Does GUI Testing Exercise Application Logic Functionality?
The practitioner interested in reducing software verification effort may found herself lost in the many alternative definitions of Graphical User Interface (GUI) testing that exist and their relation to the notion of system testing. One result of these many definitions is that one may end up testing the same parts of the Software Under Test (SUT), specifically the application logic, twice. To clarify two important testing activities and avoid duplicate testing effort, this paper empirically evaluates to what extent GUI tests exercise the application logic of the software under test (and not only the GUI code). Experimental results show that GUI tests do not necessarily entirely exercise application logic functionality, at least not as much as system tests directly interacting with application logic code.
|Keywords||System testing; GUI testing; Entity-Control-Boundary design principle|
|Conference||41st IEEE Annual Computer Software and Applications Conference Workshops, COMPSAC 2017|
Alkhalid, A. (Abdulaziz), & Labiche, Y. (2017). How Does GUI Testing Exercise Application Logic Functionality?. In Proceedings - International Computer Software and Applications Conference (pp. 90–95). doi:10.1109/COMPSAC.2017.138