Этапы проверки
- Определяем задачу
Фиксируем, какие данные вводит пользователь, что должно получиться и какие допущения допустимы.
- Выбираем формулу
Используем общепринятые математические зависимости, официальные методики или профильные справочные источники. Для финансовых и медицинских расчётов отдельно указываем ограничения.
- Приводим единицы
Проверяем перевод процентов в доли, сантиметров в метры, лет в месяцы и другие преобразования до выполнения расчёта.
- Считаем контрольные примеры
Сравниваем результат с ручным расчётом и тестируем нулевые, минимальные, максимальные и дробные значения.
- Проверяем интерфейс
Убеждаемся, что поля подписаны, ошибки понятны, а результат читается на компьютере и мобильном экране.
Округление и точность
Расчётные правила выполняются серверными PHP-модулями; браузер отвечает за форму и отображение ответа. Единого правила «полная точность до последнего шага» для всех задач нет: денежные величины, проценты, календарные интервалы и геометрия используют подходящие своему смыслу типы данных и точки округления.
Правило округления закрепляется для конкретного калькулятора и проверяется контрольными примерами. Отображаемая точность не должна менять категорию результата или скрывать существенную границу.
Расчёты с повышенным риском
Для медицинских показателей и безопасности водителя одного точного числа недостаточно. Алкогольный калькулятор показывает диапазон, использует консервативную верхнюю оценку, ориентируется на 0,00‰ и отдельно сообщает, что математический результат не заменяет измерение исправным алкотестером.
Обновления и исправления
Если меняется методика, норматив или логика калькулятора, формула проверяется повторно. Сообщить о расхождении можно по адресу info@schitay.online. В письме желательно указать страницу, исходные значения, ожидаемый и полученный результат.