The term boundary case is frequently used in software engineering to refer to the behavior of a system when one of its inputs is at or just beyond its maximum or minimum limits. Software engineering is the application of a systematic disciplined quantifiable approach to the development operation and maintenance of Software. It is frequently used when discussing software testing. Software testing is an Empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the
For example, if an input field is meant to accept only integer values 0 - 100, entering the values -1, 0, 100, and 101 would represent the boundary cases.
It is commonly thought that three cases should be used when boundary testing (one on the boundary, and one on either side to it). However, the case on the valid side of the boundary is redundant, and so equivalence partitioning recommends skipping it. Equivalence partitioning is a Software testing related technique with the goal To reduce the number of test cases to a necessary minimum