Что ожидается от интсрумента: ну, видимо да. Чтобы можно было натравить на готовые компоненты и в ответ выдавался список методов с параметрами. Чтобы генерились вызовы с автоматическим созданием нужных объектов, чтобы можно было формировать и сохранять набор данных вызовов, чтобы не дергать по одному. Чтобы данные можно было грузить из каких-то файлов или БД. И т.д.
Ага, "вызовы с автоматическим созданием нужных объектов", щаз-з-з! Вы поди-ка сами не всегда сможете догадаться, какие объекты "нужные", не читая документацию. А даже если и ясно, какие объекты нужные -- вполне может оказаться, что для их создания надо вызывать ещё кучу других методов. Нет пока таких инструментов и не предвидится.
Тем не менее, чтобы писать поменьше, есть "костыли". Про .NET говорить не буду, потому что некомпетентен, расскажу про Java.
Имеется инструмент Parasoft Jtest. Он умеет делать именно это самое -- автоматически генерировать вызовы методов с разными параметрами, и даже умеет генерировать цепочки последовательных вызовов. Всё бы хорошо, да только что-то нехорошо. На самом деле, для всех объектов, в которых вызываются методы и которые передаются как параметры он просто заполняет поля случайными значениями. И цепочки тоже генерирует случайные, причём длины не более 3. Но в качестве "костыля" использовать можно :)