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