DocumentCode
2383691
Title
ADLscope: an automated specification-based unit testing tool
Author
Chang, Juei ; Richardson, Debra J.
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
1998
fDate
13-16 Oct 1998
Firstpage
289
Lastpage
292
Abstract
Specification-based testing is important because it relates directly to what the program is supposed to do and can detect certain errors that are often not detected by traditional code-based testing techniques such as branch coverage and statement coverage. We have developed an automated testing tool, called ADLscope, that utilizes the formal specification of a program unit as the basis for test coverage measurement. A tester uses ADLscope to test application programming interfaces (APIs) written in the C programming language. The API must be formally specified in the Assertion Definition Language (ADL). The tester uses ADLscope to generate coverage conditions from a program´s ADL specifications. When the API is tested, ADLscope automatically measures how many of the coverage conditions have been covered by the tests
Keywords
application program interfaces; computer aided software engineering; conformance testing; error detection; formal specification; program testing; software tools; specification languages; ADL specifications; ADLscope; API formal specification; Assertion Definition Language; C programming language.; application programming interfaces; automated specification-based unit testing tool; coverage conditions; error detection; test coverage measurement; Automatic testing; Computer errors; Computer science; Electrical capacitance tomography; Gas detectors; Materials testing; Read only memory; Software testing; Sun; Tellurium;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location
Honolulu, HI
Print_ISBN
0-8186-8750-9
Type
conf
DOI
10.1109/ASE.1998.732682
Filename
732682
Link To Document