DocumentCode
1582173
Title
A Case for White-box Testing Using Declarative Specifications Poster Abstract
Author
Shao, Danhua ; Khurshid, Sarfraz ; Perry, Dewayne E.
Author_Institution
Univ. of Texas at Austin, Austin
fYear
2007
Firstpage
137
Lastpage
137
Abstract
Software testing, the most commonly used technique for validating the quality of software, is a labor intensive process, and typically accounts for about half the total cost of software development and maintenance. Automating testing not only reduces the cost of producing software but also increases the reliability of modern software. White-box testing and black-box testing are two commonly used techniques that have complementary strengths. White-box testing uses the internal structures (such as control flow or data flow) of programs. Black-box uses an external interface. Automated approaches to black-box testing make extensive use of specifications, e.g., to specify test inputs or test oracles. In unit testing of object-oriented code, preconditions, which define constraints on legal method inputs, and postconditions, which define expected behavior and outputs, form an integral part of specifications.
Keywords
formal specification; formal verification; program testing; software quality; black-box testing; declarative specifications poster abstract; software quality; software testing; white-box testing; Automatic control; Automatic testing; Computer industry; Costs; Java; Logic testing; Programming; Software maintenance; Software quality; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION, 2007. TAICPART-MUTATION 2007
Conference_Location
Windsor
Print_ISBN
978-0-7695-2984-4
Type
conf
DOI
10.1109/TAIC.PART.2007.36
Filename
4344112
Link To Document