Using reverse-engineered test-based models to generate more tests

Where is the sense in that?

Teemu Kanstrén, Eric Piel, Hans-Gerhard Gross

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

Model-based testing is a process of generating tests for a test target based on a behavioral model. In many cases, suitable models do not exist and building these from scratch is a costly effort. A potential approach to bootstrap this process is to generate models with reverse-engineering methods. Potential sources of information for such models include user sessions, existing test cases, and field data. All of these can be seen as different forms of test data. However, using existing test cases as a basis to create a model for test generation raises the question of what is the benefit over the previously existing tests. This paper aims to answer this question by evaluating the benefits in terms of a practical case study.
Original languageEnglish
Title of host publicationProceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages247-252
ISBN (Print)978-1-4673-0798-7, 978-0-7695-4654-4
DOIs
Publication statusPublished - 2012
MoE publication typeNot Eligible
Event9th International Conference on Information Technology. New Generations. ITNG 2012, Las Vegas, 16-18 Apr. 2012 - Las Vegas, NV, United States
Duration: 16 Apr 201218 Apr 2012

Conference

Conference9th International Conference on Information Technology. New Generations. ITNG 2012, Las Vegas, 16-18 Apr. 2012
Abbreviated titleITNG 2012
CountryUnited States
CityLas Vegas, NV
Period16/04/1218/04/12

Fingerprint

Reverse engineering
Testing

Keywords

  • model-based testing
  • observation-based modelling
  • test automation
  • specification mining

Cite this

Kanstrén, T., Piel, E., & Gross, H-G. (2012). Using reverse-engineered test-based models to generate more tests: Where is the sense in that? In Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012 (pp. 247-252). Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/ITNG.2012.42
Kanstrén, Teemu ; Piel, Eric ; Gross, Hans-Gerhard. / Using reverse-engineered test-based models to generate more tests : Where is the sense in that?. Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012. Institute of Electrical and Electronic Engineers IEEE, 2012. pp. 247-252
@inproceedings{9596e8b74ae9468584665dae5385505c,
title = "Using reverse-engineered test-based models to generate more tests: Where is the sense in that?",
abstract = "Model-based testing is a process of generating tests for a test target based on a behavioral model. In many cases, suitable models do not exist and building these from scratch is a costly effort. A potential approach to bootstrap this process is to generate models with reverse-engineering methods. Potential sources of information for such models include user sessions, existing test cases, and field data. All of these can be seen as different forms of test data. However, using existing test cases as a basis to create a model for test generation raises the question of what is the benefit over the previously existing tests. This paper aims to answer this question by evaluating the benefits in terms of a practical case study.",
keywords = "model-based testing, observation-based modelling, test automation, specification mining",
author = "Teemu Kanstr{\'e}n and Eric Piel and Hans-Gerhard Gross",
year = "2012",
doi = "10.1109/ITNG.2012.42",
language = "English",
isbn = "978-1-4673-0798-7",
pages = "247--252",
booktitle = "Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
address = "United States",

}

Kanstrén, T, Piel, E & Gross, H-G 2012, Using reverse-engineered test-based models to generate more tests: Where is the sense in that? in Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012. Institute of Electrical and Electronic Engineers IEEE, pp. 247-252, 9th International Conference on Information Technology. New Generations. ITNG 2012, Las Vegas, 16-18 Apr. 2012, Las Vegas, NV, United States, 16/04/12. https://doi.org/10.1109/ITNG.2012.42

Using reverse-engineered test-based models to generate more tests : Where is the sense in that? / Kanstrén, Teemu; Piel, Eric; Gross, Hans-Gerhard.

Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012. Institute of Electrical and Electronic Engineers IEEE, 2012. p. 247-252.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Using reverse-engineered test-based models to generate more tests

T2 - Where is the sense in that?

AU - Kanstrén, Teemu

AU - Piel, Eric

AU - Gross, Hans-Gerhard

PY - 2012

Y1 - 2012

N2 - Model-based testing is a process of generating tests for a test target based on a behavioral model. In many cases, suitable models do not exist and building these from scratch is a costly effort. A potential approach to bootstrap this process is to generate models with reverse-engineering methods. Potential sources of information for such models include user sessions, existing test cases, and field data. All of these can be seen as different forms of test data. However, using existing test cases as a basis to create a model for test generation raises the question of what is the benefit over the previously existing tests. This paper aims to answer this question by evaluating the benefits in terms of a practical case study.

AB - Model-based testing is a process of generating tests for a test target based on a behavioral model. In many cases, suitable models do not exist and building these from scratch is a costly effort. A potential approach to bootstrap this process is to generate models with reverse-engineering methods. Potential sources of information for such models include user sessions, existing test cases, and field data. All of these can be seen as different forms of test data. However, using existing test cases as a basis to create a model for test generation raises the question of what is the benefit over the previously existing tests. This paper aims to answer this question by evaluating the benefits in terms of a practical case study.

KW - model-based testing

KW - observation-based modelling

KW - test automation

KW - specification mining

U2 - 10.1109/ITNG.2012.42

DO - 10.1109/ITNG.2012.42

M3 - Conference article in proceedings

SN - 978-1-4673-0798-7

SN - 978-0-7695-4654-4

SP - 247

EP - 252

BT - Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Kanstrén T, Piel E, Gross H-G. Using reverse-engineered test-based models to generate more tests: Where is the sense in that? In Proceedings of the 9th International Conference on Information Technology. New Generations, ITNG 2012. Institute of Electrical and Electronic Engineers IEEE. 2012. p. 247-252 https://doi.org/10.1109/ITNG.2012.42