Utilizing domain specific modelling for software testing

Olli-Pekka Puolitaival, Teemu Kanstren, Veli-Matti Rytky, Asmo Saarela

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

7 Citations (Scopus)

Abstract

Automated execution of manually defined regression tests is a very widely used and well-known area. While test execution can be more easily automated, test case creation and maintenance are still mainly manual efforts and practically the biggest cost factors in software testing. We view writing test cases as basically a programming activity and believe it can thus benefit from extended application of generic programming tools and techniques. In this paper, we describe our work in applying domain-specific modelling (DSM) to the domain of test case creation. DSM is a variability handling method typically applied in software development. It is widely used and powerful method best applied when there are several kinds of variations. DSM is typically tailored to make own optimized modelling solution inside a company, after which it can be applied effectively and without requiring specific programming skills. In this paper we describe how we have applied DSM to describe variability in software behaviour in terms of test cases, and its application in a case study. The results show a reduction in the cost of over test automation.
Original languageEnglish
Title of host publicationProceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.
PublisherInternational Academy, Research, and Industry Association IARIA
Pages115-120
ISBN (Print)978-1-61208-168-7
Publication statusPublished - 2011
MoE publication typeA4 Article in a conference publication
Event3rd International Conference on Advances in System Testing and Validation Lifecycle, VALID 2011 - Barcelona, Spain
Duration: 23 Oct 201129 Oct 2011

Conference

Conference3rd International Conference on Advances in System Testing and Validation Lifecycle, VALID 2011
Abbreviated titleVALID 2011
CountrySpain
CityBarcelona
Period23/10/1129/10/11

Fingerprint

Software testing
Costs
Software engineering
Automation
Industry

Keywords

  • domain-specific modelling
  • test automation

Cite this

Puolitaival, O-P., Kanstren, T., Rytky, V-M., & Saarela, A. (2011). Utilizing domain specific modelling for software testing. In Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011. (pp. 115-120). International Academy, Research, and Industry Association IARIA.
Puolitaival, Olli-Pekka ; Kanstren, Teemu ; Rytky, Veli-Matti ; Saarela, Asmo. / Utilizing domain specific modelling for software testing. Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.. International Academy, Research, and Industry Association IARIA, 2011. pp. 115-120
@inproceedings{61cdb3af63264e6bbb37fd954740d639,
title = "Utilizing domain specific modelling for software testing",
abstract = "Automated execution of manually defined regression tests is a very widely used and well-known area. While test execution can be more easily automated, test case creation and maintenance are still mainly manual efforts and practically the biggest cost factors in software testing. We view writing test cases as basically a programming activity and believe it can thus benefit from extended application of generic programming tools and techniques. In this paper, we describe our work in applying domain-specific modelling (DSM) to the domain of test case creation. DSM is a variability handling method typically applied in software development. It is widely used and powerful method best applied when there are several kinds of variations. DSM is typically tailored to make own optimized modelling solution inside a company, after which it can be applied effectively and without requiring specific programming skills. In this paper we describe how we have applied DSM to describe variability in software behaviour in terms of test cases, and its application in a case study. The results show a reduction in the cost of over test automation.",
keywords = "domain-specific modelling, test automation",
author = "Olli-Pekka Puolitaival and Teemu Kanstren and Veli-Matti Rytky and Asmo Saarela",
note = "Project code: 33451; 24506",
year = "2011",
language = "English",
isbn = "978-1-61208-168-7",
pages = "115--120",
booktitle = "Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.",
publisher = "International Academy, Research, and Industry Association IARIA",
address = "United States",

}

Puolitaival, O-P, Kanstren, T, Rytky, V-M & Saarela, A 2011, Utilizing domain specific modelling for software testing. in Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.. International Academy, Research, and Industry Association IARIA, pp. 115-120, 3rd International Conference on Advances in System Testing and Validation Lifecycle, VALID 2011, Barcelona, Spain, 23/10/11.

Utilizing domain specific modelling for software testing. / Puolitaival, Olli-Pekka; Kanstren, Teemu; Rytky, Veli-Matti; Saarela, Asmo.

Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.. International Academy, Research, and Industry Association IARIA, 2011. p. 115-120.

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

TY - GEN

T1 - Utilizing domain specific modelling for software testing

AU - Puolitaival, Olli-Pekka

AU - Kanstren, Teemu

AU - Rytky, Veli-Matti

AU - Saarela, Asmo

N1 - Project code: 33451; 24506

PY - 2011

Y1 - 2011

N2 - Automated execution of manually defined regression tests is a very widely used and well-known area. While test execution can be more easily automated, test case creation and maintenance are still mainly manual efforts and practically the biggest cost factors in software testing. We view writing test cases as basically a programming activity and believe it can thus benefit from extended application of generic programming tools and techniques. In this paper, we describe our work in applying domain-specific modelling (DSM) to the domain of test case creation. DSM is a variability handling method typically applied in software development. It is widely used and powerful method best applied when there are several kinds of variations. DSM is typically tailored to make own optimized modelling solution inside a company, after which it can be applied effectively and without requiring specific programming skills. In this paper we describe how we have applied DSM to describe variability in software behaviour in terms of test cases, and its application in a case study. The results show a reduction in the cost of over test automation.

AB - Automated execution of manually defined regression tests is a very widely used and well-known area. While test execution can be more easily automated, test case creation and maintenance are still mainly manual efforts and practically the biggest cost factors in software testing. We view writing test cases as basically a programming activity and believe it can thus benefit from extended application of generic programming tools and techniques. In this paper, we describe our work in applying domain-specific modelling (DSM) to the domain of test case creation. DSM is a variability handling method typically applied in software development. It is widely used and powerful method best applied when there are several kinds of variations. DSM is typically tailored to make own optimized modelling solution inside a company, after which it can be applied effectively and without requiring specific programming skills. In this paper we describe how we have applied DSM to describe variability in software behaviour in terms of test cases, and its application in a case study. The results show a reduction in the cost of over test automation.

KW - domain-specific modelling

KW - test automation

M3 - Conference article in proceedings

SN - 978-1-61208-168-7

SP - 115

EP - 120

BT - Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.

PB - International Academy, Research, and Industry Association IARIA

ER -

Puolitaival O-P, Kanstren T, Rytky V-M, Saarela A. Utilizing domain specific modelling for software testing. In Proceedings of the 3rd International Conference on Advances in System Testing and Validation Lifecycle (VALID 2011). Oct. 23-29. Barcelona, 2011.. International Academy, Research, and Industry Association IARIA. 2011. p. 115-120