• DocumentCode
    3625092
  • Title

    Korat: A Tool for Generating Structurally Complex Test Inputs

  • Author

    Aleksandar Milicevic;Sasa Misailovic;Darko Marinov;Sarfraz Khurshid

  • Author_Institution
    University of Belgrade, Serbia
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    771
  • Lastpage
    774
  • Abstract
    This paper describes the Korat tool for constraint-based generation of structurally complex test inputs for Java programs. Korat takes: (1) an imperative predicate that specifies the desired structural integrity constraints and (2) a finitization that bounds the desired test input size. Korat generates all inputs (within the bounds) for which the predicate returns true. To do so, Korat performs a systematic search of the predicate´s input space. The inputs that Korat generates enable bounded-exhaustive testing for programs ranging from library classes to stand-alone applications.
  • Keywords
    "Java","Tree graphs","Software testing","Data structures","XML","System testing","Software systems","Automatic testing","Software libraries","Application software"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.48
  • Filename
    4222644