Первая международная разработка через тестирование состоялась 10 июля.

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

Будем надеяться, что многие читатели будут смотреть и пересматривать доклады, поскольку они заслуживают нескольких обзоров.

Давай продолжим…

Био

Марио занимается программным обеспечением уже более десяти лет. Он также проводил исследования в области разработки программного обеспечения, что позволило ему получить степень доктора компьютерных наук. Являясь ярым сторонником принципов и ценностей мастерства в разработке программного обеспечения, он помогает командам совершенствовать свои технические методы, чтобы они могли выпускать более качественное программное обеспечение в устойчивом темпе.

TL;DR: сцепление приводит к хрупким тестам.

Говорить

Мои личные заметки

  • Когда мы говорим о тестах, хрупкость — это противоположность надежности.
  • Хрупкие тесты — это тесты, которые ломаются, когда не должны ломаться.
  • Тесты — это спецификация поведения.
  • если мы не меняем наблюдаемое поведение тестов и они ломаются, тесты мешают нашему рефакторингу.
  • Мы хотим любой ценой избежать хрупких тестов, которые дают сбой, когда не должны.
  • Сцепление является основной причиной непрочных испытаний.
  • Специфицированное программное обеспечение делает больше предположений, чем необходимо.
  • В фиктивном подходе нам нужно изменить множество тестов при рефакторинге.
  • Если мы делаем наши атрибуты общедоступными, чтобы проверить их на запах, мы проверяем случайную структуру.
  • С точки зрения, ориентированной на поведение, истинной единицей изоляции являются не модульные тесты, а поведение.
  • Рефакторинг — ключевой шаг в TDD.
  • Тесты — это код даже более важный, чем производственный код.

Результатом такого понимания является то, что подход «тестовый пример для каждого класса» не может отразить дух TDD. Добавление нового класса не является поводом для написания тестов. Триггер реализует требование.

Иэн Купер

Марио также написал статью о своем выступлении. Пожалуйста, спешите прочитать это здесь.

Ссылки спикеров

Пожалуйста, следите за TDD Conference на: