So what is automation testing?
It is when the application or function is executed as if a user was using it and a user was initiating a call to it. For example: We could have an application that displays a list of songs, and tapping on one of them would start playing it. So, an automated test, would start the application automatically, and also display the list and perform a click and start playing a song. (It is all automated 🙂 ).