четверг, 19 апреля 2018 г.

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

Это статья из серии «Теория в картинках»

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

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

(Откуда взялась моя классификация, я тоже напишу, но чуть позднее в другой статье. Скажу лишь, что автор типов — Алексей Баранцев, переиспользовать в книге / статьях разрешение давал)


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


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

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

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


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


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


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

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

Общая картинка

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

10 комментариев:

  1. Очень помог пример для понимания видео-лекции. Спасибо)

    ОтветитьУдалить
    Ответы
    1. Да я написал в отзыве) Комментарии ее просто шикарны, и примеры тоже)

      Удалить
    2. Дайте пожалуйста ссылку на видео-лекции.
      Спасибо!

      Удалить
    3. http://testbase.ru/learn/beginner

      Некоторые лекции есть в открытом доступе — https://www.youtube.com/c/okiseleva

      Удалить
  2. +++ Круто.

    Юль, у тебя очень высокий уровень и ты постоянно лезешь вверх.

    Попробую дать тебе цитату. Поможет не поможет... Но вдруг очередной шаблон сломает:
    «Опыт приучил вас думать, что все червы красные, а пики чёрные... Мы видим, то, что ожидаем увидеть, а необязательно правду. Дети, не игравшие в карты, легко проходят этот тест.
    — Хороший фокус. Но игр с чёрными червами и красными пиками нет.
    — А откуда вы знаете?»

    ОтветитьУдалить
  3. Я бы добавила физическую границу - ограничение, которое физически нельзя преодолеть. Например: "В машинку нельзя засунуть предмет, который больше её дверцы."

    ОтветитьУдалить