DocumentCode :
3426875
Title :
Pseudo-Exhaustive Testing for Software
Author :
Kuhn, D. Richard ; Okun, Vadim
Author_Institution :
Nat. Inst. of Stand. & Technol., Gaithersburg, MD
fYear :
2006
fDate :
38808
Firstpage :
153
Lastpage :
158
Abstract :
Pseudo-exhaustive testing uses the empirical observation that, for broad classes of software, a fault is likely triggered by only a few variables interacting. The method takes advantage of two relatively recent advances in software engineering: algorithms for efficiently generating covering arrays to represent software interaction test suites, and automated generation of test oracles using model checking. An experiment with a module of the traffic collision avoidance system (TCAS) illustrates the approach testing pairwise through 6-way interactions. We also outline current and future work applying the test methodology to a large real-world application, the personal identity verification (PIV) smart card
Keywords :
collision avoidance; formal verification; program testing; model checking; personal identity verification smart card; pseudo-exhaustive testing; software engineering; traffic collision avoidance system; Application software; Automatic testing; Circuit testing; Collision avoidance; NIST; Software algorithms; Software testing; Software tools; System testing; US Department of Energy; automated testing; combinatorial testing; software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Workshop, 2006. SEW '06. 30th Annual IEEE/NASA
Conference_Location :
Columbia, MD
ISSN :
1550-6215
Print_ISBN :
0-7695-2624-1
Type :
conf
DOI :
10.1109/SEW.2006.26
Filename :
4090256
Link To Document :
بازگشت