Английская лексика: Разработка программного обеспечения · Тестирование

Что значит TDD?

Значение и примеры · Разработка программного обеспечения

сокращениеРаспространённый термин

TDD: TDD, разработка через тестирование

Сокращение от test-driven development: сначала пишут падающий тест, затем код, который его проходит, после чего улучшают код; цикл повторяют.

Где и как употребляется

Цикл часто называют red, green, refactor. Аббревиатуру произносят по буквам: T-D-D. Говорят do TDD, practice TDD или write it test-first. Команды расходятся во мнении, насколько строго следовать подходу, но термин часто встречается на собеседованиях.

Примеры предложений

  1. We used TDD for the pricing rules because the edge cases were so tricky.

    Мы применяли разработку через тестирование для правил расчёта цены, потому что граничные случаи были сложными.

    Сначала проверяли запутанные граничные условия, затем реализовывали правила.

  2. With TDD, I write a test for the bug first and watch it fail.

    При TDD я сначала пишу тест для ошибки и убеждаюсь, что он падает.

    Первый тест подтверждает наличие дефекта до его исправления.

Распространённые словосочетания

  • practice TDD
  • red, green, refactor
  • test-first
  • TDD cycle