DocumentCode :
1997847
Title :
Automated Testing of Environment-Dependent Programs - A Case Study of Modeling the File System for Pex
Author :
Kong, Soonho ; Tillmann, Nikolai ; De Halleux, Jonathan
Author_Institution :
Microsoft Res., Redmond, WA
fYear :
2009
fDate :
27-29 April 2009
Firstpage :
758
Lastpage :
762
Abstract :
Programs that interact with the file system are a classical challenge for automated software testing. A common approach to handling this problem is to insert an abstraction layer between the application and the file system. However, even with a well-defined abstraction layer, the burden on the software developer or tester is still high: they have to understand the subtleties of the file system to craft a meaningful set of test cases. The file system is accessed through a complex API, which often causes developers to overlook obscure yet possible corner cases. In this paper, we present a parameterized model of the file system that can be used in conjunction with Pex, an automated test generation tool, to test code that depends on the file system.
Keywords :
application program interfaces; file organisation; program testing; software tools; API; Pex; abstraction layer; automated software testing; automated test generation tool; code testing; file system modeling; software developer; software tester; Application software; Automatic testing; File systems; Information technology; Programming profession; Reactive power; Runtime library; Software testing; System testing; Automated Testing; Dynamic Symbolic Execution; Environment Modeling; Test Generation; Unit Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
Type :
conf
DOI :
10.1109/ITNG.2009.80
Filename :
5070712
Link To Document :
بازگشت