SwePub
Sök i LIBRIS databas

  Utökad sökning

WFRF:(Saadatmand Mehrdad 1980 )
 

Sökning: WFRF:(Saadatmand Mehrdad 1980 ) > On transforming mod...

On transforming model-based tests into code : A systematic literature review

Ferrari, Fabiano C. (författare)
Computing Department, Federal University of São Carlos, Brazil
Durelli, Vinicius H. S. (författare)
Computer Science Department, Federal University of São João del-Rei, Brazil
Andler, Sten F. (författare)
Högskolan i Skövde,Institutionen för informationsteknologi,Forskningsmiljön Informationsteknologi,Distributed Real-Time Systems,University of Skövde, Sweden
visa fler...
Offutt, Jeff (författare)
Department of Computer Science, University at Albany, Albany, NY, United States,University at Albany, USA
Saadatmand, Mehrdad, PhD, 1980- (författare)
RISE,Industriella system,RISE Research Institutes of Sweden, Västerås, Sweden
Müllner, Nils (författare)
DLR (Deutsche Luft- und Raumfahrt, German Aerospace Center), Cologne, Germany
visa färre...
 (creator_code:org_t)
John Wiley & Sons, 2023
2023
Engelska.
Ingår i: Software testing, verification & reliability. - : John Wiley & Sons. - 0960-0833 .- 1099-1689. ; 33:8
  • Forskningsöversikt (refereegranskat)
Abstract Ämnesord
Stäng  
  • Model-based test design is increasingly being applied in practice and studied in research. Model-based testing (MBT) exploits abstract models of the software behaviour to generate abstract tests, which are then transformed into concrete tests ready to run on the code. Given that abstract tests are designed to cover models but are run on code (after transformation), the effectiveness of MBT is dependent on whether model coverage also ensures coverage of key functional code. In this article, we investigate how MBT approaches generate tests from model specifications and how the coverage of tests designed strictly based on the model translates to code coverage. We used snowballing to conduct a systematic literature review. We started with three primary studies, which we refer to as the initial seeds. At the end of our search iterations, we analysed 30 studies that helped answer our research questions. More specifically, this article characterizes how test sets generated at the model level are mapped and applied to the source code level, discusses how tests are generated from the model specifications, analyses how the test coverage of models relates to the test coverage of the code when the same test set is executed and identifies the technologies and software development tasks that are on focus in the selected studies. Finally, we identify common characteristics and limitations that impact the research and practice of MBT: (i) some studies did not fully describe how tools transform abstract tests into concrete tests, (ii) some studies overlooked the computational cost of model-based approaches and (iii) some studies found evidence that bears out a robust correlation between decision coverage at the model level and branch coverage at the code level. We also noted that most primary studies omitted essential details about the experiments. 

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)
TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)

Nyckelord

model-based testing
systematic literature review
test case generation
test case transformation
test coverage criteria
Abstracting
Codes (symbols)
Concretes
Model checking
Software design
Specifications
Model based testing
Model specifications
Model-based test
Test case
Test sets
Test-coverage
Software testing
Distribuerade realtidssystem (DRTS)
Distributed Real-Time Systems

Publikations- och innehållstyp

ref (ämneskategori)
for (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy