Аналіз граничних значень (Boundary Value Analysis, BVA) – це техніка функціонального тестування, при використанні якої перевірки зосереджені навколо граничних значень діапазонів допустимих та недопустимих даних.

Мета граничного тестування – переконатися, що система коректно обробляє мінімальні, максимальні та близькі до границь діапазону значення, оскільки поширеним місцем виникнення помилок у програмному забезпеченні, є саме межі допустимих діапазонів даних.

Що таке граничні значення

Граничні значення – це мінімальні та максимальні допустимі значення вхідних даних, а також значення безпосередньо поруч із ними.

Уявімо, що є поле для вводу віку користувача, з обмеженням від 18 до 99 років (включно). Граничними значеннями тут будуть:

  • мінімально допустиме: 18
  • максимально допустиме: 99
  • значення поза межами: 17 та 100 (негативні тестові випадки)

Тестувати можна як граничні допустимі значення, так і значення поза межами. Окрім того, гарною практикою є включення одного проміжного значення у тест (для нашого прикладу це може бути 50).

Під час тестування поведінки системи з граничними значеннями слід перевірити:

  • чи правильно обробляються мінімальні та максимальні допустимі значення
  • чи спрацьовує валідація при введенні даних поза межами допустимого діапазону (відповідне повідомлення про помилку, відсутність збереження некоректного значення, тощо)

Мітки: