I have been using Winrunner for over 5 years and have been using QTP for about 2 years.
We use Winrunner for smoke testing regular builds of our applications. We also have an integration and system test that runs on several environments to verify the stability of the environments. Early on I created a test automation framework which has been used successfully to allow easy script development and maintenance.
We have been using QTP for smoke testing some newer web based applications.
I have used Visual Test for around 10 years for regression testing. We have created a "test engine" framework which allows non-programming testers to still create automation by the test engine running off various csv file scripts for the functions within the engine.
Due to Visual Test been unsupported for a number of years, I moved this to a Perl platform using the various available modules from cpan for Windows/Web manipulation, spreadsheet reading and the general power of perl.
I've been working in test automation for around 7 years. In telecoms, using Tcl and Perl and in the last couple of years using QTP for web and gui client testing.
I've developed a framework based around QTP and Subversion which supports code sharing across functional domains and projects.
Also I've regularly used Excel and VBA for various bits of process automation.
I have been using Selenium(RC) web application testing and QaTraq for more then two years for, I have developed a framework around them where we use selenium to develop and run scripts while QaTraq as the centralized Reporting repository.
We have been using soapUI to web services testing. Beside these we are evaluating different CIS and Code Coverage tools. The combination of Hudson, Cobertura and FindBugs is looking very promising.
I've tried a variety of automated testing tools starting off with open source ones because I didn't have a QTP license at the time. Luckily I managed to get hold of a license last autumn:
1). I have used QTP to smoke test every build of the CRM system I'm currently testing. The CRM application is written in .NET and uses Ajax (and relies heavily on modal dialogs).
2). I have used Sahi in the past and found it very easy to learn but sahi script is not an OO language.
3). I've had limited success with Selenium as the CRM application I'm testing is mainly used with IE. I know you can test IE using Selenium Remote Control but I have yet to install it on the same server as the application. Also, Selenium does not recognise the modal dialogs.
4). Lastly, I've tried Watir which I've also found easy to learn because it's based on Ruby (and most importantly handles modal dialogs).
Due to work commitments, I have not been able to focus much on automated testing in the last couple of months. I'd like to get back into it & because I've already written numerous tests in QTP I'm going to pick up where I left off.
As an aside, I'm hoping to take an advanced QTP course in London sometime in the next few months.
I created and use InCisif.net, a functional web testing tool for the .NET platform.
Just because I wanted to develop my web automation in C# from Visual Studio.
I use EditPlus to develop the framwork and scripts, and silktest for compiling and reporting of suite scripts successes and failures.
We have created our framework so that we can share code across the many programs we test.
I have also had limited experience with AutoIT.
We are in the development stage of creating a way for non-automation employees to have the ability to develop scripts and scenarios.