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
Link To Document