Skip to main navigation Skip to search Skip to main content

Design, Implementation and Use of a Test Model Library for GUI Testing of Smartphone Applications

  • Antti Jääskeläinen

    Research output: Book/ReportDoctoral thesisCollection of Articles

    272 Downloads (Pure)

    Abstract

    Model-based testing is a testing methodology in which the creation of tests can be performed automatically instead of manually. This is achieved by creating a test model, which is a formal description of the aspects of system to be tested. In practice, a test model for a realistic system is often too large and complicated to create all at once. It is therefore usually a better idea to create a number of smaller and simpler model components which can be combined into the test model. The flexibility of model-based testing can be improved by assembling the components into a model library. From the library a tester can choose a number of model components to be composed into a test model. This way, tests can be generated from a model which best corresponds to current testing needs. This thesis focuses on the design, implementation and use of a model library for GUI (graphical user interface) testing of smartphone applications. Modern smartphones can run complex applications which interact with each other; moreover, different phones communicate with each other, adding a further level of concurrency. As such, smartphone applications present a challenging domain for testing. We present the special considerations to be taken into account when creating model components intended to become a part of a model library, and our technical and methodological solutions to them. Flexibility is especially important: the model components have to be usable in different combinations according to the testing needs. This way features irrelevant to the tests to be generated can be left out of the model. Conversely, it is possible to create complex test models to test a variety of applications concurrently, or to test several devices and the communication between them. Furthermore, properly designed model components can be used in many different products, which can greatly reduce the effort needed for the creation of the models. Our experiences and case studies show that a well-designed model library can fulfill these needs.
    Translated title of the contributionDesing, Implementation and Use of a Test Model Library for GUI Testing of Smartphone Applications
    Original languageEnglish
    PublisherTampere University of Technology
    Number of pages68
    ISBN (Electronic)978-952-15-3287-0
    ISBN (Print)978-952-15-2513-1
    Publication statusPublished - 28 Jan 2011
    Publication typeG5 Doctoral dissertation (articles)

    Publication series

    NameTampere University of Technology. Publication
    PublisherTampere University of Technology
    Volume948
    ISSN (Print)1459-2045

    Fingerprint

    Dive into the research topics of 'Design, Implementation and Use of a Test Model Library for GUI Testing of Smartphone Applications'. Together they form a unique fingerprint.

    Cite this