Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Автоматические тесты и модульное тестирование Основы программирования

Видео может быть заблокировано из-за расширений браузера. В статье вы найдете решение этой проблемы.

При тестировании важно не забывать про так называемые пограничные случаи.

Например, написанная функция factorial может работать на всех числах больше единицы, но не работать, если параметром будет единица или ноль, что, конечно же, является ошибкой. Связано это с тем, что пограничные случаи, как правило, требуют дополнительного кода для их обработки. Поэтому важно не забывать писать тесты для таких вариантов использования функции. Также пограничным случаем для функции factorial является любое отрицательное число.

Не существует никаких правил по тому, что является пограничным случаем, а что нет. Все зависит от конкретной задачи и вашего опыта.


Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff

Используйте Хекслет по-максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и соглашаетесь с «Условиями использования»