Title
Model-Based Contract Testing Of Graphical User Interfaces
Abstract
Graphical User Interfaces (GUIs) are critical for the security, safety and reliability of software systems. Injection attacks, for instance via SQL, succeed due to insufficient input validation and can be avoided if contract-based approaches, such as Design by Contract, are followed in the software development lifecycle of GUIs. This paper proposes a model-based testing approach for detecting GUI data contract violations, which may result in serious failures such as system crash. A contract-based model of GUI data specifications is used to develop test scenarios and to serve as test oracle. The technique introduced uses multi terminal binary decision diagrams, which are designed as an integral part of decision table-augmented event sequence graphs, to implement a GUI testing process. A case study, which validates the presented approach on a port scanner written in Java programming language, is presented.
Year
DOI
Venue
2015
10.1587/transinf.2014EDP7364
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
Keywords
Field
DocType
model-based testing, GUI testing, event sequence graphs, multi terminal binary decision diagrams
Data mining,Computer vision,Computer science,Graphical user interface,Human–computer interaction,Model-based testing,Artificial intelligence,Graphical user interface testing
Journal
Volume
Issue
ISSN
E98D
7
1745-1361
Citations 
PageRank 
References 
0
0.34
14
Authors
4
Name
Order
Citations
PageRank
Tugkan Tuglular12712.51
Can Arda Muftuoglu251.10
Fevzi Belli34210.02
Michael Linschulte4497.38