testingSoftware Testing Techniques - Boundary Value Analysis


Remarks

This technique should be used whenever you have boundaries defined into a spec. It is a great idea to apply it to any rule based on time, values, any kind of counting or scale to be triggered.

It also ensure and helps finding n + 1 errors. And yes, it is an expansion from Equivalence Partition concepts. Your decision to apply this or the other should be the boundaries existing and being clearly defined.

Using the EP

      June   |          July         |    August
... 28 29 30 | 01 02 03 ... 29 30 31 | 01 02 03 ...
    ^                    ^                   ^

Using the BVA

      June   |          July         |    August
... 28 29 30 | 01 02 03 ... 29 30 31 | 01 02 03 ...
           ^ | ^                   ^ | ^