What is Boundary value analysis in software testing?
Boundary value analysis is based on testing at the boundaries between partitions. Here we have both valid boundaries (in the valid partitions) and invalid boundaries (in the invalid partitions). 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. While testing why it is important to do both equivalence partitioning and boundary value analysis? because every boundary is in some partition, if you did only boundary value analysis you would also have tested every equivalence partition. However, this app...