чтобы заказчики платили деньги компаниям за работу которую давно пора автоматизировать.
у нас TDD и никаких тестеров. и всё крутится уже несколько лет. один разработчик с правильным TDD заменяет пачку тестеров. и при этом тесты сами запускаются - им не надо платить зп.
и разница в том, что хороший разработчик понимает - что TDD это методология написания софта, а не мозготрах от начальства сверху.
т.е. в любом случае проектируя и реализуя модуль - разработчик пишет какой-то механизм запуска и проверки работоспособности этого модуля.
плохой программист удаляет этот механизм; хороший запихивает в систему-автосборки в качестве тестов.
и прикиньте миллиарды баксов проходят через эту систему и сука всё работает.
а у вас серьёзные бизнес-аппликейшены на java. с тестерами и прочим мусором для выбивания бабок из клиента
надеюсь это всё не сводится к написанию серьёзных бизнес аппликейшенов продающих сначала трусы потом взяв другой шаблон для джумлы носки и так далее...
и да по этому поводу:
мне сложно представить как может Unit Tests привязана к графическому представлению.
учи Qt! всё уже придумано и работает.
не знаю есть ли это в Java SWING и C# WinForms. но молю бога - чтобы было, иначе это полное дерьмо.