• DocumentCode
    1566718
  • Title

    Heuristic search with reachability tests for automated generation of test programs

  • Author

    Leow, Wee Kheng ; Khoo, Siau Cheng ; Loh, Tiong Hoe ; Suhendra, Vivy

  • Author_Institution
    Dept. of Comput. Sci., Singapore Nat. Univ.
  • fYear
    2004
  • Firstpage
    282
  • Lastpage
    285
  • Abstract
    Our research complements the current research on automated specification-based testing by proposing a scheme that combines the setup process, test execution, and test validation into a single test program for testing the behavior of object-oriented classes. The test program can be generated automatically given the desired test cases and closed algebraic specifications of the classes. The core of the test program generator is a partial-order planner which plans the sequence of instructions required in the test program. A first cut implementation of the planner has been presented by Leow et al. (2004) based on simple depth-first search. This paper presents a more efficient and effective heuristic search algorithm that performs reachability tests using the Omega calculator. Test results show that heuristic search with reachability tests significantly reduce the search time required to generate a valid sequence of instructions
  • Keywords
    algebraic specification; automatic programming; heuristic programming; program testing; program verification; reachability analysis; search problems; Omega calculator; automated specification-based testing; automated test program generation; closed algebraic specifications; depth-first search; heuristic search; instruction sequence; object-oriented classes; partial-order planner; reachability tests; setup process; test cases; test execution; test validation; Automatic programming; Automatic testing; Computer science; Data structures; Heuristic algorithms; Input variables; Performance evaluation; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2004. Proceedings. 19th International Conference on
  • Conference_Location
    Linz
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2131-2
  • Type

    conf

  • DOI
    10.1109/ASE.2004.1342747
  • Filename
    1342747