The application I'm referring to is an enterprise application with web interface. In general in all aspects of this enterprise application, testing some parts are automated and some are based on unit test but one challenge is, to cover all possible scenarios running additional functionality, integration and regression tests will help us to capture any other faults and that would be based on written test cases. these are all prior to handing over to Test team and that applies to all parts of the enterprise application. after that Test team have their own methods and again that includes automated test specially for P& C + functional test.
for majority of automated tests we do not use a special tool (publicly known) other than some scripts that we write but it might get tricky specially when testing remote connections and for some i.e. memory management, purify could be a good choice.