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 :
بازگشت