Калькулятор обычно хорошо выглядит на удобных числах. Настоящий разговор начинается с нуля, пустого поля и значения на границе диапазона. Эти случаи и разберем.
Содержание 8
Начните с нуля, границ и единиц
Для каждого поля проверьте пустое значение, ноль, отрицательное число, минимальную и максимальную границы. Определите, допустимы ли дроби и какой разделитель используется. Единица должна быть видна до ввода, а не только в результате. Не исправляйте ошибочное значение молча: если сантиметры приняты за миллиметры, красивый итог остается неверным. Для больших чисел задайте понятный предел или ручную оценку. Сообщение должно объяснять, как исправить конкретное поле.
На практике
Проверьте сочетания, а не только отдельные поля
Каждое значение может быть допустимым само по себе, но несовместимым с другим. Секция стеллажа требует определенного соединителя, отделка печати — подходящего материала, доставка — доступного направления. Такие правила нужно описать отдельно. Не скрывайте вариант без объяснения, если пользователь уже выбрал его. Покажите причину конфликта и предложите изменить конкретный параметр. После исправления сохраните остальные данные, чтобы человек не начинал расчет заново.
На практике
Сохраните проверочный набор вместе с формулой
Выберите обычный пример, пограничный случай, недопустимое сочетание и ситуацию с отсутствующими данными. Для каждого заранее запишите ожидаемый результат. После изменения тарифов или правил повторите набор. Не ограничивайтесь проверкой того, что экран открылся и показал число. Важны состав результата, округление, ограничения и сообщение об ошибке. Для инженерных подборщиков отдельно проверьте, что предварительная рекомендация не превращается в неподтвержденное заключение.
Красивое число с двумя знаками после запятой не исправляет неверную ветку формулы. Сначала проверяем правило, потом выбираем формат вывода.
На практике
Перед тем как передать материал дальше
- ☐Проверить пустые, нулевые и крайние значения.
- ☐Зафиксировать единицы и допустимые дроби.
- ☐Описать несовместимые сочетания.
- ☐Хранить ожидаемые результаты проверочного набора.

Загружаем комментарии…