DocumentCode :
3160077
Title :
State coverage of embedded realtime programs
Author :
Sneed, Harry M.
Author_Institution :
Software Eng. Service, Neubiberg, West Germany
fYear :
1988
fDate :
19-21 Jul 1988
Firstpage :
245
Abstract :
Overall functional coverage is the ratio of states actually tested to all states derived from the value domains of the data, using the concept of equivalence classes to reduce the number of possible states. At least three levels of state coverage result: (1) generation of each input state triggering a specified action: (2) generation of each input state specified by the human oracle; and (3) generation of each possible input state. Functional coverage based on the specification is therefore proposed as an alternative to structural and data coverage. However, to make functional coverage measurable, it is necessary to define input states based on a prediction of the usage profile. One way of doing this is to use a special assertion language that pairs preconditions and postconditions together with operational modes and time constraints. Generating all specified preconditions and validating all specified postconditions for all operational modes under all time constraints is equivalent to functional coverage, provided that all relevant input states are covered by the specification
Keywords :
real-time systems; software engineering; specification languages; assertion language; data coverage; embedded realtime programs; equivalence classes; functional coverage; human oracle; input state; postconditions; preconditions; specification; Application software; Art; Automata; Automatic testing; Humans; Software engineering; Software testing; System performance; System testing; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification, and Analysis, 1988., Proceedings of the Second Workshop on
Conference_Location :
Banff, Alta.
Print_ISBN :
0-8186-0868-4
Type :
conf
DOI :
10.1109/WST.1988.5384
Filename :
5384
Link To Document :
بازگشت