Техника анализа граничных значений (Boundary Value Analysis, BVA) — это метод тест-дизайна, который основан на предположении, что ошибки часто возникают на границах входных данных или выходных результатов.
Принцип BVA заключается в тестировании значений:
Для диапазона [min, max] тестируются значения min, min+1, max-1, max. Иногда также включают min-1 и max+1 для проверки обработки недопустимых значений.
Пример:
Поле ввода для возраста, допустимый диапазон от 18 до 65 лет.
Тестируемые значения по BVA:
Эта техника хорошо дополняет технику эквивалентного разбиения (Equivalence Partitioning). Сначала разбиваются данные на классы эквивалентности, а затем в каждом классе (особенно на границах) применяют BVA.
Преимущества BVA:
Недостатки BVA: