Model-Based Testing in Practice: An Industrial Case Study using GraphWalker

13Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

Abstract

Model-based testing (MBT) is a test design technique that supports the automation of software testing processes and generates test artefacts based on a system model representing behavioural aspects of the system under test (SUT). Previous research has shown some positive aspects of MBT such as low-cost test case generation and fault detection effectiveness. However, it is still a challenge for both practitioners and researchers to evaluate MBT tools and techniques in real, industrial settings. Consequently, the empirical evidence regarding the mainstream use, including the modelling and test case generation using MBT tools, is limited. In this paper, we report the results of a case study on applying GraphWalker, an open-source tool for MBT, on an industrial cyber-physical system (i.e., a Train Control Management System developed by Bombardier Transportation in Sweden), from modelling of real-world requirements and test specifications to test case generation. We evaluate the models of the SUT for completeness and representativeness, compare MBT with manual test cases written by practitioners using multiple attributes as well as share our experiences of selecting and using GraphWalker for industrial application. The results show that a model of the SUT created using both requirements and test specifications provides better understanding of the SUT from testers' perspective, making it more complete and representative than the model created based only on the requirements specification alone. The generated model-based test cases are longer in terms of the number of test steps, achieve better edge coverage and can cover requirements more frequently in different orders while achieving the same level of requirements coverage as manually created test cases.

References Powered by Scopus

Guidelines for conducting and reporting case study research in software engineering

2808Citations
N/AReaders
Get full text

INTRODUCTION TO SOFTWARE TESTING

1142Citations
N/AReaders
Get full text

A taxonomy of model-based testing approaches

507Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A model-based test script generation framework for embedded software

7Citations
N/AReaders
Get full text

Towards a workflow for model-based testing of embedded systems

6Citations
N/AReaders
Get full text

KDDT: Knowledge Distillation-Empowered Digital Twin for Anomaly Detection

5Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Zafar, M. N., Afzal, W., Enoiu, E., Stratis, A., Arrieta, A., & Sagardui, G. (2021). Model-Based Testing in Practice: An Industrial Case Study using GraphWalker. In ACM International Conference Proceeding Series. Association for Computing Machinery. https://doi.org/10.1145/3452383.3452388

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 10

83%

Lecturer / Post doc 2

17%

Readers' Discipline

Tooltip

Computer Science 10

91%

Psychology 1

9%

Save time finding and organizing research with Mendeley

Sign up for free