Practitioners' best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems

被引:2
|
作者
Alegroth, Emil [1 ]
Karl, Kristian [1 ]
Rosshagen, Helena [1 ]
Helmfridsson, Tomas [1 ]
Olsson, Nils [1 ]
机构
[1] SERL Sweden Blekinge Inst Technol Karlskrona, Karlskrona, Sweden
关键词
Model-based testing; Test automation; Software Engineering; Industrial study; Expert knowledge;
D O I
10.1007/s10664-022-10145-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing (MBT) has been extensively researched for software-intensive systems but, despite the academic interest, adoption of the technique in industry has been sparse. This phenomenon has been observed by our industrial partners for MBT with graphical models. They perceive one cause to be a lack of evidence-based MBT guidelines that, in addition to technical guidelines, also take non-technical aspects into account. This hypothesis is supported by a lack of such guidelines in the literature. Objective: The objective of this study is to elicit, and synthesize, MBT experts' best practices for MBT with graphical models. The results aim to give guidance to practitioners and aspire to give researchers new insights to inspire future research. Method: An interview survey is conducted using deep, semi-structured, interviews with an international sample of 17 MBT experts, in different roles, from software industry. Interview results are synthesised through semantic equivalence analysis and verified by MBT experts from industrial practice. Results: 13 synthesised conclusions are drawn from which 23 best-practice guidelines are derived for the adoption, use and abandonment of the technique. In addition, observations and expert insights are discussed that help explain the lack of wide-spread adoption of MBT with graphical models in industrial practice. Conclusions: Several technical aspects of MBT are covered by the results as well as conclusions that cover process- and organizational factors. These factors relate to the mindset, knowledge, organization, mandate and resources that enable the technique to be used effectively within an organization. The guidelines presented in this work complement existing knowledge and, as a primary objective, provide guidance for industrial practitioners to better succeed with MBT with graphical models.
引用
收藏
页数:42
相关论文
共 30 条
  • [1] Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
    Emil Alégroth
    Kristian Karl
    Helena Rosshagen
    Tomas Helmfridsson
    Nils Olsson
    [J]. Empirical Software Engineering, 2022, 27
  • [2] Model-Based Safety-Cases for Software-Intensive Systems
    Braun, Peter
    Philipps, Jan
    Schaetz, Bernhard
    Wagner, Stefan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (04) : 71 - 77
  • [3] Model-Based Engineering & Simulation of Software-Intensive Systems-of-Systems
    Graciano Neto, Valdemar Vicente
    Manzano, Wallace
    Kassab, Mohammad
    Nakagawa, Elisa Yumi
    [J]. ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [4] Model-based Architecture of Software-intensive Intelligent Automotive Systems
    Sobti, Rajeev
    Kaur, Parampreet
    [J]. 2018 4TH INTERNATIONAL CONFERENCE ON COMPUTING SCIENCES (ICCS), 2018, : 132 - 136
  • [5] Model-based architecture robustness analysis for software-intensive autonomous systems
    Krach, Sebastian Dieter
    [J]. 2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2017), 2017, : 104 - 107
  • [6] Model-based lifecycle management of software-intensive systems, applications, and services
    France, Robert
    Rumpe, Bernhard
    [J]. SOFTWARE AND SYSTEMS MODELING, 2013, 12 (03): : 439 - 440
  • [7] Model-based lifecycle management of software-intensive systems, applications, and services
    Robert France
    Bernhard Rumpe
    [J]. Software & Systems Modeling, 2013, 12 : 439 - 440
  • [8] Testing the Untestable Model Testing of Complex Software-Intensive Systems
    Briand, Lionel
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    Bianculli, Domenico
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 789 - 792
  • [9] A Model-Based Approach Towards the Building of Trustworthy Software-Intensive Systems-of-Systems
    Graciano Neto, Valdemar Vicente
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 425 - 428
  • [10] The AutoMoDe-Project Model-based Development of software-intensive Systems in Automobiles
    Bauer, Andreas
    Broy, Manfred
    Romberg, Jan
    Schaetz, Bernhard
    Braun, Peter
    Freund, Ulrich
    Mata, Nuria
    Sandner, Robert
    Mai, Pierre
    Ziegenbein, Dirk
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2007, 22 (01): : 45 - 57