2019
DOI: 10.1007/978-3-030-27455-9_11
|View full text |Cite
|
Sign up to set email alerts
|

Towards Automated Boundary Value Testing with Program Derivatives and Search

Abstract: A natural and often used strategy when testing software is to use input values at boundaries, i.e. where behavior is expected to change the most, an approach often called boundary value testing or analysis (BVA). Even though this has been a key testing idea for long it has been hard to clearly define and formalize. Consequently, it has also been hard to automate. In this research note we propose one such formalization of BVA by, in a similar way as to how the derivative of a function is defined in mathematics,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 22 publications
0
10
0
Order By: Relevance
“…Consequently, BVA was adapted to select test inputs with specific properties, such as choosing them from partitions that yield different outputs, or utilising metrics based on the observed test behaviour. More generally, Feldt and Dobslaw in [8] propose a metric based on information theory which combines input and output distances to detect areas of maximum "change", i.e. a derivative in mathematical parlance.…”
Section: Background and Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…Consequently, BVA was adapted to select test inputs with specific properties, such as choosing them from partitions that yield different outputs, or utilising metrics based on the observed test behaviour. More generally, Feldt and Dobslaw in [8] propose a metric based on information theory which combines input and output distances to detect areas of maximum "change", i.e. a derivative in mathematical parlance.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Their proposal suggests that boundaries can be detected without the need for an oracle. Instead, universal information theoretic metrics previously proposed for test diversity and based on compression can be utilized as general distance functions [6], [7] if no specification-or data type-specific distance functions are known [8]. However, the example application of [8] only use exhaustive search which is not feasible for testing of realistic software with, often, huge input spaces.…”
Section: Background and Related Workmentioning
confidence: 99%
See 3 more Smart Citations