Как следует приводить данные при тестировании?
================================================

 Добрый день, задался вопросом тестирования, и в этом плане я совсем зеленый, даже не родился еще. Вопрос в следующем, при тестировании отдельных функций, блоков, к тестирующим функция приводятся данные, или все приложение приводить к необходимому виду (заполнять данными само приложение, а не подавать на вход готовые данные.), как лучше? 

 Зависит от цели тестирования и что тестируем  

Если тестируем отдельную функцию, то нет смысла заполнять всё приложение данными, которые тестируемая функция не использует. (Юнит тестирование)  

И на оборот, нет смысла тестировать обработку ошибки запроса сети и при этом подсовывать заведомо правильные данные (Функциональное тестирование)