Здравствуйте, aka50, Вы писали:
A>Здравствуйте, degor, Вы писали:
D>>вот тут пишут про юнит-тесты, но они хороши для бизнес-логики и прикладных программ.
D>>если вы системный программист, и разрабатываете _систему_, покрыть ее простыми тестами невозможно.
A>Это почему? В чем проблема тестировать куски системы (например алгоритмы, состояния ошибки)и проводить integration тесты уже системы в целом (например с использованием реального железа или устройства, если это допустим дрова)? Ибо без тестов нельзя быть уверенным ни в чем, правда с тестами тоже
не надо путать тесты и юнит-тесты. последние — одна из практик xp, которая, на мой взгляд, имеет очень ограниченное применение. о чем я и сказал
проблема тестирования системы в том, что мясо приходится на взаимодействие объектов, а не на сами объекты, простые и корректно выполняющие свои контракты.