Disclaimer: I am working with TestingWhiz.
Today, Automated testing is considered as one of the most trending methodology in the field of software testing. Automation testing results in better test coverage, faster test results, etc. which indirectly makes the overall testing process more efficient as well as effective.
To start with the software testing, you can refer some of the widely used software testing blogs and forums like Gallop, UTest, etc.
In my 5 years of experience, I have used two different test automation tools: Selenium and Testing-Whiz. These two tools have helped me a lot in switching from manual testing to automated testing. Further among these two, I have found TestingWhiz as the most user friendly automated software testing tool, as this tool is well known for its multi-functionalities related to Web UI, database, web services, cloud, mobile etc. like automated web UI and web services testing, database testing, cross-browser testing, mobile testing, regression testing and few more.
Known for its code-less scripting feature, i.e. through this tool, test scripts are formed using in-built commands. Hence, this is a command-driven tool, which can be easily used by a person, who has the basic knowledge of software testing.
Another best feature of this tool is Record & Playback, which helps the tester or QA to record the whole test process and execute again later, whenever needed. This feature helps to overcome the time consumption of repetitive execution of test scripts, resulting in the execution of the scripts with just single click.
For better clarity, you can download its Enterprise version and experience the real automated testing and learn multiple test functionalities.