2019
DOI: 10.1002/smr.2235
|View full text |Cite
|
Sign up to set email alerts
|

A systematic mapping of test case generation techniques using UML interaction diagrams

Abstract: Model‐based test case generation techniques provide a mechanism to derive tests systematically. This study provides a systematic mapping of test case generation techniques based on UML interaction diagrams. The study compares the test case generation techniques regarding their capabilities and limitations, and it also assesses the reporting quality of the primary studies. We can conclude that the studies presenting test case generation techniques using UML interaction diagrams were not following the guidelines… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 57 publications
0
3
0
Order By: Relevance
“…An analysis of the whole software development process reveals that the testing stage has the longest duration and is the most expensive phase [17] involving labor-intensive tasks [18]. As the software testing process is usually performed with limited resources under time constraints, currently, several research studies are being conducted to improve software testing techniques in order to obtain higher-quality and more reliable software products [19].…”
Section: A Importance Of Software Testing In Software Developmentmentioning
confidence: 99%
“…An analysis of the whole software development process reveals that the testing stage has the longest duration and is the most expensive phase [17] involving labor-intensive tasks [18]. As the software testing process is usually performed with limited resources under time constraints, currently, several research studies are being conducted to improve software testing techniques in order to obtain higher-quality and more reliable software products [19].…”
Section: A Importance Of Software Testing In Software Developmentmentioning
confidence: 99%
“…Design models might be created, for instance, to model software requirements and to describe the software architecture of a system ( Ciccozzi et al, 2018;Kosar et al, 2016 ). Therefore, Model-Based Testing (MBT) becomes an alternative for software testing to discover faults in software design models, thus, reducing effort and costs in maintenance and evolution of software systems ( Bernardino et al, 2017;Gurbuz and Tekinerdogan, 2018;Minhas et al, 2018 ). Fixing issues in source code, for example, might cost several times more than to fix something in early stage of software development, e.g.…”
Section: Introductionmentioning
confidence: 99%
“…Unified Modeling Language (UML), is a diagram of interaction very relevant in system design activities as the interaction between the various components involved. The steps of using UML diagrams by explaining the behavior or structure either statically or dynamically by using several diagram models, such as use case diagrams, activity diagrams, sequent diagrams, class diagram and others[14].…”
mentioning
confidence: 99%