Boundary value analysis:
Boundary value analysis (BVA) is
based on testing at the boundaries between partitions.
‘Boundary
value analysis’ testing technique is used to identify errors at boundaries
rather than finding those exist in center of input domain.
Boundary
value analysis is a next part of Equivalence partitioning for designing test
cases where test cases are selected at the edges of the equivalence classes.
Example:
As an example,
consider a printer that has an input option of the number of copies to be made,
from 1 to 99. To apply boundary value analysis, we will take the minimum and
maximum (boundary) values from the valid partition (1 and 99 in this case)
together with the first or last value respectively in each of the invalid
partitions adjacent to the valid partition (0 and 100 in this case). In this
example we would have three equivalence partitioning tests (one from each of
the three partitions) and four boundary value tests.