• DocumentCode
    2792988
  • Title

    Improving Effectiveness of Automated Software Testing in the Absence of Specifications

  • Author

    Xie, Tao

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
  • fYear
    2006
  • fDate
    24-27 Sept. 2006
  • Firstpage
    355
  • Lastpage
    359
  • Abstract
    Program specifications can be valuable in improving the effectiveness of automated software testing in generating test inputs and checking test executions for correctness. Unfortunately, specifications are often absent from programs in practice. We present a framework for improving effectiveness of automated testing in the absence of specifications. The framework supports a set of related techniques, including redundant-test detection, non-redundant-test generation, test selection, test abstraction, and program-spectra comparison. The framework has been implemented and empirical results have shown that the developed techniques within the framework improve the effectiveness of automated testing by detecting high percentage of redundant tests among test inputs generated by existing tools, generating non-redundant test inputs to achieve high structural coverage, reducing inspection efforts for detecting problems in the program, and exposing behavioral differences during regression testing
  • Keywords
    program testing; automated software testing; nonredundant-test generation; program-spectra comparison; redundant-test detection; test abstraction; test selection; Automatic testing; Computer crashes; Computer science; Data structures; Detectors; Fault detection; Humans; Inspection; Software testing; Vehicle crash testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2354-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2006.31
  • Filename
    4021362