Automatic test data synthesis using UML sequence diagrams

Ashalatha Nayak, Debasis Samanta

Research output: Contribution to journalArticle

20 Citations (Scopus)

Abstract

Model based testing techniques are used to generate test scenarios from a behavioral description of system under tests. For a large and complex system, there are usually a large number of scenarios and hence a large number of test paths also called test specifications. To automate test execution, each test specification should be augmented with appropriate test input data. In this paper, we propose an approach of synthesizing test data from the information embedded in model elements such as class diagrams, sequence diagrams and OCL constraints. In our approach, we enrich a sequence diagram with attribute and constraint information derived from class diagram and OCL constraints and map it onto a structured composite graph called SCG. The test specifications are then generated from SCG. For each test specification, we follow a constraint solving system to generate test data.

Original languageEnglish
Pages (from-to)75-104
Number of pages30
JournalJournal of Object Technology
Volume9
Issue number2
Publication statusPublished - 01-03-2010

Fingerprint

Specifications
Large scale systems
Composite materials
Testing

All Science Journal Classification (ASJC) codes

  • Software

Cite this

@article{be7731a894bc4b1881c612d1383478ff,
title = "Automatic test data synthesis using UML sequence diagrams",
abstract = "Model based testing techniques are used to generate test scenarios from a behavioral description of system under tests. For a large and complex system, there are usually a large number of scenarios and hence a large number of test paths also called test specifications. To automate test execution, each test specification should be augmented with appropriate test input data. In this paper, we propose an approach of synthesizing test data from the information embedded in model elements such as class diagrams, sequence diagrams and OCL constraints. In our approach, we enrich a sequence diagram with attribute and constraint information derived from class diagram and OCL constraints and map it onto a structured composite graph called SCG. The test specifications are then generated from SCG. For each test specification, we follow a constraint solving system to generate test data.",
author = "Ashalatha Nayak and Debasis Samanta",
year = "2010",
month = "3",
day = "1",
language = "English",
volume = "9",
pages = "75--104",
journal = "Journal of Object Technology",
issn = "1660-1769",
publisher = "Journal of Object Technology",
number = "2",

}

Automatic test data synthesis using UML sequence diagrams. / Nayak, Ashalatha; Samanta, Debasis.

In: Journal of Object Technology, Vol. 9, No. 2, 01.03.2010, p. 75-104.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Automatic test data synthesis using UML sequence diagrams

AU - Nayak, Ashalatha

AU - Samanta, Debasis

PY - 2010/3/1

Y1 - 2010/3/1

N2 - Model based testing techniques are used to generate test scenarios from a behavioral description of system under tests. For a large and complex system, there are usually a large number of scenarios and hence a large number of test paths also called test specifications. To automate test execution, each test specification should be augmented with appropriate test input data. In this paper, we propose an approach of synthesizing test data from the information embedded in model elements such as class diagrams, sequence diagrams and OCL constraints. In our approach, we enrich a sequence diagram with attribute and constraint information derived from class diagram and OCL constraints and map it onto a structured composite graph called SCG. The test specifications are then generated from SCG. For each test specification, we follow a constraint solving system to generate test data.

AB - Model based testing techniques are used to generate test scenarios from a behavioral description of system under tests. For a large and complex system, there are usually a large number of scenarios and hence a large number of test paths also called test specifications. To automate test execution, each test specification should be augmented with appropriate test input data. In this paper, we propose an approach of synthesizing test data from the information embedded in model elements such as class diagrams, sequence diagrams and OCL constraints. In our approach, we enrich a sequence diagram with attribute and constraint information derived from class diagram and OCL constraints and map it onto a structured composite graph called SCG. The test specifications are then generated from SCG. For each test specification, we follow a constraint solving system to generate test data.

UR - http://www.scopus.com/inward/record.url?scp=77956310349&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77956310349&partnerID=8YFLogxK

M3 - Article

VL - 9

SP - 75

EP - 104

JO - Journal of Object Technology

JF - Journal of Object Technology

SN - 1660-1769

IS - 2

ER -