Модульные тесты и приемочные тесты

Вы за то или за другое? Или и то, и другое?

Насколько я понимаю, модульные тесты:

  • проверка системы с точки зрения разработчика
  • помогает разработчикам применять TDD
  • сохранять модульный код
  • помогает обнаруживать ошибки на низких уровнях детализации

Приемочные тесты:

  • проверка системы с точки зрения бизнеса и QC / QA
  • , как правило, высокого уровня, поскольку они часто написаны людьми, не знакомыми с внутренней работой кода

I чувствую, что оба необходимы. Тем не менее, стоит ли попытаться включить модульные тесты в приемочные тесты для минимизации избыточной работы? Другими словами, пусть последний назовет первый. Имеет ли смысл идти в обратном направлении?

Что вы в целом думаете о модульных и приемочных тестах, и как управлять ими по отношению друг к другу?

52
задан razlebe 6 December 2011 в 01:51
поделиться