• DocumentCode
    2599249
  • Title

    Constructing CORBA-supported oracles for testing: a case study in automated software testing

  • Author

    Fenkam, Pascal ; Gall, Harald ; Jazayeri, Mehdi

  • Author_Institution
    Distributed Syst. Group, Tech. Univ. of Vienna, Austria
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    129
  • Lastpage
    138
  • Abstract
    As the complexity of applications and therefore of their testing process grows, the importance of automating the testing activity increases. The testing process includes test case generation, test sequencing, oracle construction, test execution and result interpretation. Automatic generation of test cases from formal specifications has received considerable attention. Relatively little work has been reported, however, on constructing oracles for supporting efficient and automatic execution of such test cases. We present a technique for constructing a CORBA-supported VDM oracle for black-box testing starting from a VDM-SL specification. This specification is used to automatically verify the results of operations implemented in a high-level programming language. We present a case study of the technique applied to a Java application for generic access control. The technique is applicable to any CORBA-compliant programming language.
  • Keywords
    Java; Vienna development method; distributed object management; formal specification; object-oriented programming; program testing; specification languages; CORBA-supported oracles; Java; VDM; VDM-SL specification; Vienna Development Method; automated software testing; black-box testing starting; case study; formal specifications; generic access control; high-level programming language; result interpretation; software reliability; test case generation; test execution; test sequencing; Access control; Application software; Automatic testing; Computer aided software engineering; Computer languages; Formal specifications; Java; Software reliability; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1736-6
  • Type

    conf

  • DOI
    10.1109/ASE.2002.1115003
  • Filename
    1115003