• DocumentCode
    1731675
  • Title

    Evaluating Automated Unit Testing in Sulu

  • Author

    Tan, Roy Patrick ; Edwards, Stephen

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA
  • fYear
    2008
  • Firstpage
    62
  • Lastpage
    71
  • Abstract
    Sulu is a programming language designed with automated unit testing specifically in mind. One aim of Sulu is to demonstrate how automated software testing can be more integrated into current software development processes. Sulu´s runtime and tools support automated testing from end to end; automating the generation, execution, and evaluation of test suites using both code coverage and mutation analysis. To show the effectiveness of this integrated approach, we performed an experiment to evaluate a family of test suites generated using a test case generation algorithm which exhaustively enumerates every sequence of method calls within a certain bound. The results show high code coverage, including 90% statement coverage and high mutation coverage for the most comprehensive test suite generated.
  • Keywords
    program testing; programming languages; software engineering; Sulu; automated unit testing; programming language; software development process; software testing; test case generation algorithm; Automatic testing; Computer languages; Computer science; Contracts; Genetic mutations; Java; Programming; Runtime; Software testing; System testing; automated unit testing; design by contract; programming languages; software engineering; software testing; test evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.59
  • Filename
    4539533