DocumentCode :
1590286
Title :
An automated tool for efficiently generating a massive number of random test cases
Author :
Jamoussi, Anouar
Author_Institution :
BMC Software Inc., Houston, TX, USA
fYear :
1997
Firstpage :
104
Lastpage :
107
Abstract :
Certain software systems, such as process control and avionics systems, require an extremely large amount of testing to measure their reliability according to the ultra-high reliability requirements imposed on them. Therefore, it is essential to speed up the test generation process to reduce the certification time. We develop techniques to enhance the effectiveness of an automated program for generating random test data. Our approach consists of three major phases, viz. (1) a predicate decomposition phase, (2) a test data generation program creation phase and (3) a random data generation phase. During the phase 1, the predicate is decomposed into independent subpredicates resulting in a partition of the input variables. Test data can then be independently generated for every subset of variables subject to satisfying the corresponding subpredicate. During phase 2, the source code of the test data generation program is created according to the results of predicate decomposition of phase 1. The actual test data points are generated in phase 3 by compiling and running the program generated in phase 2. A preliminary performance evaluation is presented
Keywords :
aerospace computing; automatic test software; avionics; process control; program testing; random number generation; software metrics; software performance evaluation; software reliability; software tools; avionics systems; compiling; independent subpredicates; input variables partitioning; performance evaluation; predicate decomposition; predicate decomposition phase; process control systems; random data generation phase; random test case generation tool; software reliability measurement; software testing; source code creation; test data generation program creation phase; test data points; ultra-high reliability requirements; Aerospace electronics; Automatic testing; Computer aided software engineering; Input variables; Random number generation; Sampling methods; Software measurement; Software systems; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Assurance Systems Engineering Workshop, 1997., Proceedings
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-7971-9
Type :
conf
DOI :
10.1109/HASE.1997.648046
Filename :
648046
Link To Document :
بازگشت