DocumentCode :
2694143
Title :
Testing in top-down program development
Author :
Laski, Janusz
Author_Institution :
Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
fYear :
1988
fDate :
19-21 Jul 1988
Firstpage :
72
Lastpage :
79
Abstract :
A program design methodology is presented that advocates the synthesis of tests hand-in-hand with the design at every stage of program development and uses them for early detection of design flaws. It involves formal specifications of abstract programs and abstract data refinement that appear in the design. The main findings are: (1) formalization facilitates black-box and design-based functional testing; (2) abstract data testing allows a more natural selection of tests than concrete data testing; (3) black-box testing leads to significant structural coverage testing; and (4) the method can be combined with formal verification
Keywords :
program testing; program verification; software engineering; specification languages; abstract data refinement; abstract data testing; abstract programs; black-box testing; design flaws; design-based functional testing; formal specifications; formal verification; structural coverage testing; top-down program development; Computer science; Concrete; Design engineering; Design methodology; Fault detection; Formal specifications; Formal verification; Monitoring; Process design; Testing;
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.5355
Filename :
5355
Link To Document :
بازگشت