• DocumentCode
    1885907
  • Title

    ATTEST: A Testing Toolkit for Validating Software Properties

  • Author

    Ren, Yansong ; Chang, Fangzhe

  • Author_Institution
    Alcatel-lucent, Paris
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    469
  • Lastpage
    472
  • Abstract
    System-level test automation emulates testers´ interactions with a system under test (SUT) to verify system properties. It is usually achieved through writing scripts in scripting languages, such as Perl or Tel, in order to feeding input to and correlating data from various interfaces of SUT. Test scripts, especially ones requiring thorough results analysis, can easily become complicated and hard to maintain as the software system evolves. ATTEST is a toolkit to address problems in test automation and maintenance. It provides easy-to-use mechanisms for helping testers to write and maintain automated test scripts through describing system behaviors at a high abstract level. It includes a test behavior language (TBL) that uses innovative parameterized patterns to specify and validate trace-based properties abstractly but precisely. A compiler translates TBL specifications into executable scripts. Initial results show that TBL specifications range from 1/2 to 1/5 the size of their script counterparts and can save up to 5 times effort for developing test scripts. TBL demonstrates greater benefit as the complexity of the validation increases.
  • Keywords
    formal specification; program testing; program verification; software maintenance; ATTEST; Perl; Tel; scripting languages; software properties; system under test; system-level test automation; test behavior language; test scripts; testing toolkit; Automatic testing; Automation; Data mining; Printing; Software maintenance; Software systems; Software testing; Software tools; System testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362660
  • Filename
    4362660