Many bugs happen at the of valid input ranges.

Boundary testing examines values at the of allowed input.

Abnormal test data is useful for uncovering or handling exceptional cases.