2020
DOI: 10.1145/3397873
|View full text |Cite
|
Sign up to set email alerts
|

Model-based Testing of Interactive Systems using Interaction Sequences

Abstract: Testing is an important part of the software engineering process to help ensure that systems will behave as expected. In this paper we investigate interactive system testing, taking into consideration the different components of the system. Interactive systems have three different components, the interactive, functional and overlap. The interactive component is the interface of the interactive system, the functional the underlying instructions of the interactive system, and the overlap component the point at w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…In order to generate tests for Espresso, we must define a process which translates the interaction into test scripts and provides adequate test coverage. To achieve this, we use Interaction Sequence (ISeq) models [13] as the basis for test generation. ISeq models describe user interactions as sequences of actions upon widgets and can be described in text, as finite state automata, or as directed graphs.…”
Section: Modelling Interaction Sequencesmentioning
confidence: 99%
“…In order to generate tests for Espresso, we must define a process which translates the interaction into test scripts and provides adequate test coverage. To achieve this, we use Interaction Sequence (ISeq) models [13] as the basis for test generation. ISeq models describe user interactions as sequences of actions upon widgets and can be described in text, as finite state automata, or as directed graphs.…”
Section: Modelling Interaction Sequencesmentioning
confidence: 99%
“…In contrast, we seek to support usercentred design approaches by providing a way of incorporating light-weight design artefacts into a more formal model-driven approach. As such, we build on approaches which seek to support interaction design in safety-critical domains through the use of combining models at different levels of focus and abstraction (such as [23]- [26] etc.) As has been described previously, the use of different types of models adopted in such approaches leads to a wide-range of benefits over and above the provision of formal descriptions [27] and we envisage these benefits will also be seen for IoT development.…”
Section: A Model-driven Development (Mdd)mentioning
confidence: 99%
“…These cards fall into one of two categories, user experience or system design. For example, "Ethics Cards" 6 and "The Tarot Cards of Tech" 7 , demonstrate ways to use ideation in designing user experience. Alternatively, Karakuri IoT [30] and the Tiles IoT Toolkit Cards [31] are decks used for the ideation of IoT applications.…”
Section: B Informal Design Artefactsmentioning
confidence: 99%
See 1 more Smart Citation