Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007) 2007
DOI: 10.1109/taic.part.2007.36
|View full text |Cite
|
Sign up to set email alerts
|

A Case for White-box Testing Using Declarative Specifications Poster Abstract

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0
1

Year Published

2009
2009
2019
2019

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(13 citation statements)
references
References 3 publications
0
12
0
1
Order By: Relevance
“…The white box tester (most often the developer of the code) knows what the code looks like and writes test cases by executing methods with certain parameters [5]. White box testing is concern with the internal mechanism of a systems, it mainly focus on control flow or data flow of a programs [1] [5] [18].…”
Section: Related Work-taxonomy Of Testing Techniquesmentioning
confidence: 99%
See 1 more Smart Citation
“…The white box tester (most often the developer of the code) knows what the code looks like and writes test cases by executing methods with certain parameters [5]. White box testing is concern with the internal mechanism of a systems, it mainly focus on control flow or data flow of a programs [1] [5] [18].…”
Section: Related Work-taxonomy Of Testing Techniquesmentioning
confidence: 99%
“…Software testing is a most often used technique for verifying and validating the quality of software [1]. Software testing is the procedure of executing a program or system with the intent of finding faults [10].…”
Section: Introductionmentioning
confidence: 99%
“…It employed a new translation from procedural code to relational logic involving symbolic execution, using the KodKod API [27]. Alloy have also been exploited in many tools for test-case generation, to mention: TestEra [16] and Whispec [23]. While TestEra [16] employs Alloy in a specification-based black-box framework for testing of Java programs, Whispec [23] is an approach for specification-based white-box testing using Kodkod.…”
Section: Introductionmentioning
confidence: 99%
“…Alloy have also been exploited in many tools for test-case generation, to mention: TestEra [16] and Whispec [23]. While TestEra [16] employs Alloy in a specification-based black-box framework for testing of Java programs, Whispec [23] is an approach for specification-based white-box testing using Kodkod. KodKod [5], that is at the heart of Alloy's engine is also used in Niptick [2] a counter-example finder for the proof assistant Isabelle.…”
Section: Introductionmentioning
confidence: 99%
“…However, it may not be valid in general, for any scope. Due to this bounded analysis, Alloy is incapable of proving validity in general; however, it is still very useful for lightweight modeling and bounded analysis of various software systems, including design modeling and analysis [40,55]; bounded program verification [24,63,66]; test-case generation [41,58]; and counterexample generation [13,60]. Consider a concept "Women married to a doctor."…”
Section: Functions and Predicatesmentioning
confidence: 99%