Automation testing is a software testing process that automatically runs pre-scripted tests on a software application before it's been released into production. Its major purpose is the effective validation of software functionality, performance, and reliability. So, it is one of the very important parts within software development today, and, consequently, in the continuous integration pipeline: greatly speeding up testing, guaranteeing correctness, and finally, decreasing human labor.