Required Features:
- Open Source
- Can be used on Web Applications
- Can be used on GUI's
- Runs on Windows
- Can simulate mouse movement
- Can simulate keystrokes
- Record and playback capable

  • Do you asking for automation testing tool? – Helping Hands Oct 9 '15 at 5:51
  • I'm not sure. My project manager only said "Regression Testing Tools". Are regression testing tools and automation testing tools the same thing? – Tam Landas Oct 9 '15 at 5:53
  • okay , but you should ask to manager about more clarification. – Helping Hands Oct 9 '15 at 6:00
  • No they are not the same thing as you would know if you know the differnce between regression testing and automating testing – bish Oct 9 '15 at 11:42
  • Here is a somewhat more complete and "official" list: en.wikipedia.org/wiki/Comparison_of_GUI_testing_tools – roesslerj Sep 20 '17 at 21:44

I assume you are looking for Automation testing tool.

According to me you can use following tool for regression testing :

1 - Selenium WebDriver Detail

2 - Learn Selenium WebDriver

3 - Record and Playback using Selenium IDE

4 - GUI Automation testing Tool

Using above tool you can perform all things which you have listed in question.

Also when we think about tool , it comes to automation tool. Other way is manual regression testing and that can be done manually and there is no tool use in that.

Selenium works only with Web applications. For window applications you can use QTP

  • Wow. Great answer. I really appreciate it. :) But are there any more? Specifically for GUI Applications. – Tam Landas Oct 9 '15 at 6:02
  • Yep , I have just updated answer. – Helping Hands Oct 9 '15 at 6:05
  • Can you also suggest me some open source ones? – Tam Landas Oct 9 '15 at 6:23
  • Other than ranorax tool , All are open source. So you can use freely. – Helping Hands Oct 9 '15 at 6:32
  • But they only offer 30 day or 40 day trial versions. I am currently looking for a software that is completely free to use. – Tam Landas Oct 9 '15 at 6:38

Not the answer you're looking for? Browse other questions tagged or ask your own question.