G'day,
Я работаю с группой офшорных разработчиков, которые довольно свободно используют термин юнит-тестирование.
В их документе QA говорится о написании модульных тестов, а затем о выполнении модульного тестирования системы.
Это не соответствует моей интерпретации того, что такое юнит-тестирование.
Я привык к юнит-тестированию как к тесту или набору тестов, которые используются для тренировки одного класса, обычно в виде черного ящика. Тестируемый класс может требовать включения других классов в реализацию, но обычно это один класс, который выполняется модульным тестом (ами).
Затем у вас есть функциональное тестирование системы, интеграционное тестирование, приемочное тестирование и т. Д.
Я хочу знать, это немного педантично с моей стороны? Или это то, о чем вы думаете, когда ссылаетесь на юнит-тесты и юнит-тестирование?
Редактировать: Роб Уэллс. Мне необходимо уточнить, что подход к такому тестированию с точки зрения черного ящика - это только один аспект. При использовании фиктивных объектов для проверки внутреннего поведения вы действительно тестируете с точки зрения белого ящика, потому что знаете, что хотите, чтобы происходило внутри ящика.