Cargando…

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

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 b...

Descripción completa

Detalles Bibliográficos
Autores principales: Alégroth, Emil, Karl, Kristian, Rosshagen, Helena, Helmfridsson, Tomas, Olsson, Nils
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9149667/
https://www.ncbi.nlm.nih.gov/pubmed/35668867
http://dx.doi.org/10.1007/s10664-022-10145-2
_version_ 1784717251216146432
author Alégroth, Emil
Karl, Kristian
Rosshagen, Helena
Helmfridsson, Tomas
Olsson, Nils
author_facet Alégroth, Emil
Karl, Kristian
Rosshagen, Helena
Helmfridsson, Tomas
Olsson, Nils
author_sort Alégroth, Emil
collection PubMed
description 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.
format Online
Article
Text
id pubmed-9149667
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-91496672022-06-02 Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems Alégroth, Emil Karl, Kristian Rosshagen, Helena Helmfridsson, Tomas Olsson, Nils Empir Softw Eng Article 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. Springer US 2022-05-30 2022 /pmc/articles/PMC9149667/ /pubmed/35668867 http://dx.doi.org/10.1007/s10664-022-10145-2 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/ Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Alégroth, Emil
Karl, Kristian
Rosshagen, Helena
Helmfridsson, Tomas
Olsson, Nils
Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
title Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
title_full Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
title_fullStr Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
title_full_unstemmed Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
title_short Practitioners’ best practices to Adopt, Use or Abandon Model-based Testing with Graphical models for Software-intensive Systems
title_sort practitioners’ best practices to adopt, use or abandon model-based testing with graphical models for software-intensive systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9149667/
https://www.ncbi.nlm.nih.gov/pubmed/35668867
http://dx.doi.org/10.1007/s10664-022-10145-2
work_keys_str_mv AT alegrothemil practitionersbestpracticestoadoptuseorabandonmodelbasedtestingwithgraphicalmodelsforsoftwareintensivesystems
AT karlkristian practitionersbestpracticestoadoptuseorabandonmodelbasedtestingwithgraphicalmodelsforsoftwareintensivesystems
AT rosshagenhelena practitionersbestpracticestoadoptuseorabandonmodelbasedtestingwithgraphicalmodelsforsoftwareintensivesystems
AT helmfridssontomas practitionersbestpracticestoadoptuseorabandonmodelbasedtestingwithgraphicalmodelsforsoftwareintensivesystems
AT olssonnils practitionersbestpracticestoadoptuseorabandonmodelbasedtestingwithgraphicalmodelsforsoftwareintensivesystems