Вступление
Boundary Value Testing (техника анализа граничных значений) наиболее известная и простая техника тест дизайна, призванная помогать рядовому тестировщику выбирать наиболее эффективные значения для тестирования. Эта техника применима на всех уровнях тестирования - unit, integration, system, and system-integration test levels.
Подход
Шаги использования техники анализа граничных значений:
- Определите диапазон значений (как правило это класс эквивалентности).
- Определите границы диапазонов.
- На каждую границу создайте 3 тест кейса - один, проверяющий значение границы, второй на значение ниже границы и третий на значение выше границы.
"выше" и "ниже" границы значения относительные. Например, если мы говорим о границе 6$, то значение "ниже" будет 5$, а значение "выше" 7$. А если мы говорим о границе 6.00$, то значение "ниже" будет 5.99$, а значение "выше" 6.01$.
Примечание: значение "ниже" или "выше" границы может быть другим классом эквивалентности. В этом случае нет смысла создавать дубликаты тест кейсов.
Опять же, будем разбирать эту технику тест дизайна на примерах.