This is a Demo Server. Data inside this system is only for test purpose.
 

Model-based contract testing of graphical user interfaces

Loading...
Publication Logo

Date

2015

Journal Title

Journal ISSN

Volume Title

Publisher

Maruzen Co., Ltd.

Open Access Color

OpenAIRE Downloads

OpenAIRE Views

Impulse
Average
Influence
Average
Popularity
Average

Research Projects

Journal Issue

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 tableaugmented 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. Copyright © 2015 The Institute of Electronics, Information and Communication Engineers.

Description

Keywords

Event sequence graphs, GUI testing, Model-based testing, Multi terminal binary decision diagrams

Fields of Science

Citation

3

WoS Q

N/A

Scopus Q

N/A
OpenCitations Logo
OpenCitations Citation Count
3

Source

IEICE Transactions on Information and Systems

Volume

E98D

Issue

7

Start Page

End Page

Collections

PlumX Metrics
Citations

CrossRef : 1

Scopus : 3

Captures

Mendeley Readers : 13

Sustainable Development Goals

SDG data could not be loaded because of an error. Please refresh the page or try again later.