• 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