Start automation testing
from starting stage of the project (I mean whenever the project starts along with manual testing).And confirm the list of functionality that has least possibility for changes.
Automation testing is not a replacement of Manual Testing, Its just continues.
Automation should be done by a tester only, because he is right person who know what all features/areas are covered in the test script and he can plan his test accordingly for other areas or with different variations.
Once you get your automation framework in place, it should be easy to expand as your project grows.
Automatic testing can also benchmark and identify problems with the User Interface, that manually couldn't even be clicked that fast.
Test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.
Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or perform additional testing that would be difficult to do manually.
Test automation cannot reproduce the thinking that testers do when they conceive of tests, control tests, modify tests, and observe and evaluate the product.
Test automation tools can be expensive, and are usually employed in combination with manual testing. Test automation can be made cost-effective in the long term, especially when used repeatedly in regression testing.
A test automation framework is an integrated system that sets the rules of automation of a specific product. This system integrates the function libraries, test data sources, object details and various reusable modules. These components act as small building blocks which need to be assembled to represent a business process. The framework provides the basis of test automation and simplifies the automation effort.
Automation of testing does NOT mean automation of the service provided by the software tester.In summary, test automation means applying tools to testing.
Test Automation software is the best way to increase the effectiveness, efficiency and coverage of your software testing.
Test automation can improve the development process of a software product in many cases.
The automation of tests is initially associated with increased effort, but the related benefits will quickly pay off.
Automated tests can run fast and frequently, which is cost-effective for software products with a long maintenance life.
Test Automation should be used by considering the following aspects of a software:
1)Requirements not changing frequently.
2)Large and critical projects
3)Stable software with respect to manual testing
4)Availability of time
The following tools can be used for automation testing:
1)HP Quick Test Professional
3)IBM Rational Functional Tester
Read more about automation testing from http://www.tutorialspoint.com/software_ ... _types.htm