К основному содержанию
A1sCode
Быстрый старт
04
Урок 4 из 5 · 6 минут

EDGE → TEST: доказать заявленную границу

Строить минимальную тестовую матрицу ниже, на границе и выше неё.

Программа курса ↗
01 · Verification

Недоказанный EDGE остаётся утверждением

EDGE → TESTнаведите на цветной токен, чтобы увидеть его рольMILA
ЛимитПревышен
    // EDGE: точное равенство лимиту разрешено
    = ДолгПослеЗаказа > Лимит;
Ниже99.99 / 100.00Ложь
На границе100.00 / 100.00Ложь
Выше100.01 / 100.00Истина
02 · Матрица состояний

Не ограничивайтесь нормальными данными

  • TYPE-ограничение получает негативный тест.
  • Ноль, пустота и отсутствие проверяются отдельно.
  • Для условного HOW проверяются обе ветви.
  • Для периода тестируются начало и точный конец.
  • Для коллекции — пустая, один элемент, последний и дубликаты.
Практика

Постройте три теста для скидки

Правило: скидка действует начиная со 100 000 включительно.

99 999.99 → Ложь100 000.00 → Истина100 000.01 → Истина

Самопроверка

  1. Есть ли тест точно на EDGE?
  2. Отличает ли тест > от >=?
  3. Проверяются ли состояния, перечисленные в TYPE?