Test automation is to give full play to the role or value of the tool , for example, the tool can be 100 percent of the execution of commands, hard work, so automated testing is suitable for mechanical, monotonous testing work, such as regression testing, performance load testing, stress testing, compatibility testing, BVT (version build validation testing) and so on.
The development and execution of scripts for test automation is based on test analysis and design, and if there are problems with test analysis and design, relying on tools will not solve these problems. Better test analysis and design leads to better automation testing, so it's important to be clear about the relationship between test analysis/design and automation testing.
The development and use of tools, the development and use of scripts are all done by people, so people come first, tools come second. Test automation is also affected by the culture, process, test automation can be successful is not a technical problem, today, there is no technical obstacles, obstacles often appear in the corporate culture, R & D processes and development quality (such as software implementation of norms, testability, etc.) and so on.
Test automation of the underlying logic of one: the tools are important, but the talent is the deciding factor;
Test automation of the underlying logic of the second: automated testing is based on test analysis and design;
Test automation of the underlying logic of the third: all suitable for automation of the test work as far as possible to be automated, and at the same time to create a favorable environment for automated testing. environment conducive to automation testing.