Как сообщить о влиянии TDD - PullRequest
3 голосов
/ 09 февраля 2010

Я пытаюсь лучше ознакомиться с подходами, основанными на тестировании. Но я смущен, потому что я должен сообщить о влиянии TDD. Я должен сообщить о результатах UT начальнику. (Я сообщал о значении ошибок, когда применял UT (модульный тест).)

Но я не могу получить результат UT (модульный тест), если я попробую TDD. Пожалуйста, дайте мне знать, как сообщить о влиянии TDD.

Ответы [ 3 ]

3 голосов
/ 09 февраля 2010

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

В любом случае, TDD имеет очень мало общего с исправлением ошибок или обеспечением качества. Это дисциплина разработки программного обеспечения .

Хотя я знаю, что это может быть трудно, вам нужно переучить вашего менеджера .

  • TDD - это методология разработки, а не практика тестирования.
  • Опыт показывает, что TDD превосходит в долгосрочной перспективе.
  • Ожидайте, что время разработки будет больше, но периоды «тестирования» будут короче.
  • Будет меньше ошибок, но все равно будут ошибки.
  • По мере того, как вы приобретаете опыт работы с TDD, первая или две итерации проекта могут в целом занять больше времени, как и в случае любого другого опыта обучения.
1 голос
/ 09 февраля 2010

Если вы используете TDD, то результат модульного тестирования - это не успешные модульные тесты - это код, который вы написали, чтобы эти модульные тесты были успешными. Это как измерить - сколько кода написано.

0 голосов
/ 09 февраля 2010

Может быть, вы могли бы сообщить о значении ошибок, которые уже "раздавлены", прежде чем они станут проблемами.

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

Если реальный вопрос в том, сколько усилий было потрачено на TDD, как будто это дополнительное время, тогда я не знаю. Я не практиковал TDD религиозно на работе. Реальной метрикой может быть ваше собственное сравнение работы с одинаковым масштабом, выполненной с TDD и без TDD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...