Atomic Action Refinement in Model Based Testing

H.M. van der Bijl, Arend Rensink, G.J. Tretmans

    Research output: Book/ReportReportProfessional

    23 Downloads (Pure)

    Abstract

    In model based testing (MBT) test cases are derived from a specification of the system that we want to test. In general the specification is more abstract than the implementation. This may result in 1) test cases that are not executable, because their actions are too abstract (the implementation does not understand them); or 2) test cases that are incorrect, because the specification abstracts from relevant behavior. The standard approach to remedy this problem is to rewrite the specification by hand to the required level of detail and regenerate the test cases. This is error-prone and time consuming. Another approach is to do some translation during test execution. This solution has no basis in the theory of MBT. We propose a framework to add the required level of detail automatically to the abstract specification and/or abstract test cases. This paper focuses on general atomic action refinement. This means that an abstract action is replaced by more complex behavior (expressed as a labeled transition system). With general we mean that we impose as few restrictions as possible. Atomic means that the actions that are being refined behave as if they were atomic, i.e., no other actions are allowed to interfere.
    Original languageUndefined
    Place of PublicationEnschede
    PublisherFormal Methods and Tools (FMT)
    Number of pages67
    Publication statusPublished - 22 Aug 2007

    Publication series

    NameCTIT Technical Report Series
    PublisherUniversity of Twente, Centre for Telematics and Information Technology (CTIT)
    No.LNCS4549/TR-CTIT-07-64
    ISSN (Print)1381-3625

    Keywords

    • METIS-241861
    • EWI-10948
    • IR-64312

    Cite this

    van der Bijl, H. M., Rensink, A., & Tretmans, G. J. (2007). Atomic Action Refinement in Model Based Testing. (CTIT Technical Report Series; No. LNCS4549/TR-CTIT-07-64). Enschede: Formal Methods and Tools (FMT).