DocumentCode :
3107973
Title :
Pex--An Intelligent Assistant for Rigorous Developer Testing
Author :
Schulte, W.
Author_Institution :
Microsoft Res., Washington
fYear :
2007
fDate :
11-14 July 2007
Firstpage :
161
Lastpage :
161
Abstract :
Summary form only given. Pex takes test-driven development to the next level. Pex analyzes .NET applications. From a parameterized unit test, which serves as a specification, it automatically produces traditional unit tests cases with high code coverage. Moreover, when a generated test fails, Pex can often suggest a bug fix. To do so Pex performs a systematic program analysis (similar to path bounded model-checking). It records detailed execution traces of test cases. Pex learns the program behavior from the traces, and a constraint solver produces new test cases with different behavior. The result is a minimal test suite with maximal code coverage. For information about Pex, see http://research.microsoft.com/Pex/.
Keywords :
automatic programming; learning (artificial intelligence); network operating systems; program debugging; program diagnostics; program testing; .NET applications; Pex intelligent assistant; automatic unit test case generation; bug fix; parameterized unit test; program behavior learning; rigorous developer testing; systematic program analysis; Automatic testing; Performance analysis; Systems engineering and theory; USA Councils;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering Complex Computer Systems, 2007. 12th IEEE International Conference on
Conference_Location :
Auckland
Print_ISBN :
0-7695-2895-3
Type :
conf
DOI :
10.1109/ICECCS.2007.35
Filename :
4276312
Link To Document :
بازگشت