DocumentCode :
2432472
Title :
Automated software robustness testing - static and adaptive test case design methods
Author :
Dix, Marcel ; Hofmann, Holger D.
Author_Institution :
ABB Corporate Res. Center, Germany
fYear :
2002
fDate :
2002
Firstpage :
62
Lastpage :
66
Abstract :
Testing is essential in the development of any software system. Testing is required to assess a system´s functionality and quality of operation in its final environment. This is especially of importance for systems being assembled from many self-contained software components. In this article, we focus on automated testing of software component robustness, which is a component´s ability to handle invalid input data or environmental conditions. We describe how large numbers of test cases can effectively and automatically be generated from small sets of test values. However, there is a great demand on ways to efficiently reduce this mass of test cases as actually executing them on a data processing machine would be too time consuming and expensive. We discuss static analytic methods for test case reduction and some of the disadvantages they bring. Finally a more intelligent and efficient approach is introduced, the Adaptive Test Procedure for Software Robustness Testing developed at ABB Corporate Research in Ladenburg. Along with these discussions the need for intelligent test approaches is illustrated by the Ballista methodology for automated robustness testing of software component interfaces. An object-oriented approach based on parameter data types rather than component functionality essentially eliminates the need for function-specific test scaffolding.
Keywords :
automatic testing; data structures; object-oriented programming; program diagnostics; program testing; ABB Corporate Research; Adaptive Test Procedure for Software Robustness Testing; Ballista methodology; adaptive test case design; automated software robustness testing; object-oriented approach; parameter data types; self-contained software components; software component interfaces; static analytic methods; static test case design; test case reduction; Assembly systems; Automatic testing; Computer aided software engineering; Data processing; Design methodology; Robustness; Software systems; Software testing; System testing; Vehicle crash testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Euromicro Conference, 2002. Proceedings. 28th
ISSN :
1089-6503
Print_ISBN :
0-7695-1787-0
Type :
conf
DOI :
10.1109/EURMIC.2002.1046134
Filename :
1046134
Link To Document :
بازگشت