The search functionality is under construction.

IEICE TRANSACTIONS on Information

Model-Based Contract Testing of Graphical User Interfaces

Tugkan TUGLULAR, Arda MUFTUOGLU, Fevzi BELLI, Michael LINSCHULTE

  • Full Text Views

    0

  • Cite this

Summary :

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.

Publication
IEICE TRANSACTIONS on Information Vol.E98-D No.7 pp.1297-1305
Publication Date
2015/07/01
Publicized
2015/03/19
Online ISSN
1745-1361
DOI
10.1587/transinf.2014EDP7364
Type of Manuscript
PAPER
Category
Software Engineering

Authors

Tugkan TUGLULAR
  Izmir Institute of Technology
Arda MUFTUOGLU
  M.O.S.S. Computer Grafik Systeme GmbH
Fevzi BELLI
  Izmir Institute of Technology,University of Paderborn
Michael LINSCHULTE
  Andagon GmbH

Keyword