Experiences in test automation for multi-client system with social media backend

Tuomas Kekkonen, Teemu Kanstrén, Jouni Heikkinen

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

Abstract

Effective testing of modern software-intensive systems requires different forms of test automation. This can be implemented using different types of techniques, with different requirements for their application. Each technique has a different cost associated and can address different types of needs and provide its own benefits. In this paper, we describe our experiences in implementing test automation for a multiclient application with a social media backend. As a first option, traditional scripting tools were used to test different aspects of the system. In this case, the test cases were manually defined using an underlying scripting framework to provide a degree of automation for test execution and some abstraction for test description. As a second option, a model-based testing tool was used to generate test cases that could be executed by a test harness. In this case, a generic model of the behaviour was defined at a higher abstraction level and from this large numbers of test cases were automatically generated, which were then executed by a scripting framework. We describe the benefits, costs, and other properties we observed between the two different approaches in our case.
Original languageEnglish
Title of host publicationProceedings
Subtitle of host publication4th International Conference on Advances in System Testing and Validation Lifecycle, VALID 2012
EditorsAmir Alimohammad, Petre Dini
PublisherInternational Academy, Research, and Industry Association IARIA
Pages34-39
ISBN (Print)978-1-61208-233-2
Publication statusPublished - 2012
MoE publication typeA4 Article in a conference publication
EventThe Fourth International Conference on Advances in System Testing and
Validation Lifecycle, VALID 2012
- Lisbon, Portugal
Duration: 18 Nov 201223 Nov 2012

Conference

ConferenceThe Fourth International Conference on Advances in System Testing and
Validation Lifecycle, VALID 2012
Abbreviated titleVALID 2012
CountryPortugal
CityLisbon
Period18/11/1223/11/12

Fingerprint

Automation
Testing
Costs

Keywords

  • model-based testing
  • test automation
  • performance testing
  • data validation testing
  • web service testing

Cite this

Kekkonen, T., Kanstrén, T., & Heikkinen, J. (2012). Experiences in test automation for multi-client system with social media backend. In A. Alimohammad, & P. Dini (Eds.), Proceedings: 4th International Conference on Advances in System Testing and Validation Lifecycle, VALID 2012 (pp. 34-39). International Academy, Research, and Industry Association IARIA.
Kekkonen, Tuomas ; Kanstrén, Teemu ; Heikkinen, Jouni. / Experiences in test automation for multi-client system with social media backend. Proceedings: 4th International Conference on Advances in System Testing and Validation Lifecycle, VALID 2012. editor / Amir Alimohammad ; Petre Dini. International Academy, Research, and Industry Association IARIA, 2012. pp. 34-39
@inproceedings{18b6072a50034a56b23545114529521e,
title = "Experiences in test automation for multi-client system with social media backend",
abstract = "Effective testing of modern software-intensive systems requires different forms of test automation. This can be implemented using different types of techniques, with different requirements for their application. Each technique has a different cost associated and can address different types of needs and provide its own benefits. In this paper, we describe our experiences in implementing test automation for a multiclient application with a social media backend. As a first option, traditional scripting tools were used to test different aspects of the system. In this case, the test cases were manually defined using an underlying scripting framework to provide a degree of automation for test execution and some abstraction for test description. As a second option, a model-based testing tool was used to generate test cases that could be executed by a test harness. In this case, a generic model of the behaviour was defined at a higher abstraction level and from this large numbers of test cases were automatically generated, which were then executed by a scripting framework. We describe the benefits, costs, and other properties we observed between the two different approaches in our case.",
keywords = "model-based testing, test automation, performance testing, data validation testing, web service testing",
author = "Tuomas Kekkonen and Teemu Kanstr{\'e}n and Jouni Heikkinen",
note = "Project code: 77289",
year = "2012",
language = "English",
isbn = "978-1-61208-233-2",
pages = "34--39",
editor = "Amir Alimohammad and Petre Dini",
booktitle = "Proceedings",
publisher = "International Academy, Research, and Industry Association IARIA",
address = "United States",

}

Kekkonen, T, Kanstrén, T & Heikkinen, J 2012, Experiences in test automation for multi-client system with social media backend. in A Alimohammad & P Dini (eds), Proceedings: 4th International Conference on Advances in System Testing and Validation Lifecycle, VALID 2012. International Academy, Research, and Industry Association IARIA, pp. 34-39, The Fourth International Conference on Advances in System Testing and
Validation Lifecycle, VALID 2012
, Lisbon, Portugal, 18/11/12.

Experiences in test automation for multi-client system with social media backend. / Kekkonen, Tuomas; Kanstrén, Teemu; Heikkinen, Jouni.

Proceedings: 4th International Conference on Advances in System Testing and Validation Lifecycle, VALID 2012. ed. / Amir Alimohammad; Petre Dini. International Academy, Research, and Industry Association IARIA, 2012. p. 34-39.

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

TY - GEN

T1 - Experiences in test automation for multi-client system with social media backend

AU - Kekkonen, Tuomas

AU - Kanstrén, Teemu

AU - Heikkinen, Jouni

N1 - Project code: 77289

PY - 2012

Y1 - 2012

N2 - Effective testing of modern software-intensive systems requires different forms of test automation. This can be implemented using different types of techniques, with different requirements for their application. Each technique has a different cost associated and can address different types of needs and provide its own benefits. In this paper, we describe our experiences in implementing test automation for a multiclient application with a social media backend. As a first option, traditional scripting tools were used to test different aspects of the system. In this case, the test cases were manually defined using an underlying scripting framework to provide a degree of automation for test execution and some abstraction for test description. As a second option, a model-based testing tool was used to generate test cases that could be executed by a test harness. In this case, a generic model of the behaviour was defined at a higher abstraction level and from this large numbers of test cases were automatically generated, which were then executed by a scripting framework. We describe the benefits, costs, and other properties we observed between the two different approaches in our case.

AB - Effective testing of modern software-intensive systems requires different forms of test automation. This can be implemented using different types of techniques, with different requirements for their application. Each technique has a different cost associated and can address different types of needs and provide its own benefits. In this paper, we describe our experiences in implementing test automation for a multiclient application with a social media backend. As a first option, traditional scripting tools were used to test different aspects of the system. In this case, the test cases were manually defined using an underlying scripting framework to provide a degree of automation for test execution and some abstraction for test description. As a second option, a model-based testing tool was used to generate test cases that could be executed by a test harness. In this case, a generic model of the behaviour was defined at a higher abstraction level and from this large numbers of test cases were automatically generated, which were then executed by a scripting framework. We describe the benefits, costs, and other properties we observed between the two different approaches in our case.

KW - model-based testing

KW - test automation

KW - performance testing

KW - data validation testing

KW - web service testing

M3 - Conference article in proceedings

SN - 978-1-61208-233-2

SP - 34

EP - 39

BT - Proceedings

A2 - Alimohammad, Amir

A2 - Dini, Petre

PB - International Academy, Research, and Industry Association IARIA

ER -

Kekkonen T, Kanstrén T, Heikkinen J. Experiences in test automation for multi-client system with social media backend. In Alimohammad A, Dini P, editors, Proceedings: 4th International Conference on Advances in System Testing and Validation Lifecycle, VALID 2012. International Academy, Research, and Industry Association IARIA. 2012. p. 34-39