Automated Testing: When to Start?

Software testing is an essential part of the development process. This part helps to prevent failures in a final product, to deliver it faster, and save budgets. Among various types of software testing, there is a very important one that facilitates testing activity. It's automation testing. In big projects with thousands of code lines to provide manual testing is impossible. Implementing test automation helps to cope with it. Besides testing thousands of code lines in minutes, automation testing is provided for continuous, regression, and functional testing. It shortens the time of the development process and helps testers to focus on core tasks of testing activity.  

However, the main problem with automation testing is unknowledgeable, which test cases to automate and on which stage to implement automation testing. We will try to clear up the main questions.