• DocumentCode
    2136456
  • Title

    Supporting the software testing process through specification animation

  • Author

    Miller, Tim ; Strooper, Paul

  • Author_Institution
    Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    2003
  • fDate
    22-27 Sept. 2003
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    Achieving consistency between a specification and its implementation is an important part of software development. In this paper, we present a method for generating passive test oracles that act as self-checking implementations. The implementation is verified using an animation tool to check that the behavior of the implementation matches the behavior of the specification. We discuss how to integrate this method into a framework developed for systematically animating specifications, which means a tester can significantly reduce testing time and effort by reusing work products from the animation. One such work product is a testgraph: a directed graph that partially models the states and transitions of the specification. Testgraphs are used to generate sequences for animation, and during testing, to execute these same sequences on the implementation.
  • Keywords
    computer animation; directed graphs; formal specification; formal verification; program testing; software tools; animation tool; implementation verification; passive test oracle generation; software development; software testing; specification animation; testgraph; Animation; Australia; Automatic testing; Information technology; Performance evaluation; Programming; Software engineering; Software testing; System testing; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
  • Conference_Location
    Brisbane, Queensland, Australia
  • Print_ISBN
    0-7695-1949-0
  • Type

    conf

  • DOI
    10.1109/SEFM.2003.1236203
  • Filename
    1236203