Title :
Graybox software testing methodology: embedded software testing technique
Author :
Coulter, Andre C.
Author_Institution :
Lockheed Martin Missiles & Fire Control, Orlando, FL, USA
fDate :
6/21/1905 12:00:00 AM
Abstract :
The Graybox Methodology is a full software life-cycle testing methodology used to functionally verify Ada, `C´, FORTRAN and assembly language software developed for embedded applications. The Graybox methodology reduces the cost and the time of software development by automatically creating all test unique software. It has been estimated that one line of unique test code is developed for every ten lines of application code (a 10% reduction in SW test time). Previous studies have shown that what used to take two days now takes less than four hours to thoroughly test a unit of software (a 75% reduction in test time). Since the cost of maintaining and upgrading this test-use only code is high, it is simply discarded after testing thereby receiving the name “throw-away” code
Keywords :
Ada; C language; FORTRAN; assembly language; program compilers; program testing; program verification; Ada; C; FORTRAN; Graybox software testing methodology; assembly language software; automated code generation; embedded software testing technique; full software life-cycle testing; functional verification; test execution environment; throw-away code; unique test code; Application software; Assembly; Automatic testing; Costs; Embedded software; Genetic mutations; Life testing; Logic testing; Software design; Software testing;
Conference_Titel :
Digital Avionics Systems Conference, 1999. Proceedings. 18th
Conference_Location :
St Louis, MO
Print_ISBN :
0-7803-5749-3
DOI :
10.1109/DASC.1999.822089