Типы границ

В моей классификации есть всего три типа границ (мнемоника ЛТП):

  • Логическая — ограничение, накладываемое логикой, не программой.
  • Технологическая — ограничение, накладываемое используемой технологией
  • Произвольная — ограничение, накладываемое аналитиком или разработчиком.

Типы границ на примере стиральной машинки

(Пример любезно предоставлен Юлией Мироновой)

У вас есть стиральная машинка.

1. Логическая: нельзя засунуть меньше 0 киллограммов белья. Это логика.

112. Катя и стиралка. логика

2. Произвольная: нельзя засовывать больше 1 кг махровых полотенец — так производитель написал в инструкции. Завтра напишет 1,5 кг — вот граница и поменялась.113. Катя и стиралка. произвольная

3. Технологическая: нельзя засунуть больше, чем влезет в бак машинки. И вот это уже никак не изменить, без смены технологии, в данном случае самой машинки.

114. Катя и стиралка. Заталкивает бельё

Обратите внимание, что в данном случае границы измеряются в разных величинах, полный бак белья может по-разному весить.

В IT тоже часто такое может быть. Например, произвольная граница у нас указана в символах, а технологическая будет в байтах, а разные символы содержат разное количество байт, поэтому может оказаться, что в символах точную длину не указать.

PS — это выдержка из моей книги для начинающих тестировщиков, написана в помощь студентам моей школы для тестировщиков