Automation testing is a method where the the tester writes scripts and uses suitable software to test the software. In other words, it is the automation process of a manual process. Like regression testing, automation testing is also used to test the application from load, performance and stress point of view
Database testing is a process where the tester uses his or her expertise in checking tables, writing queries and procedures. The testing can be performed across multiple databases and web, mobile or hybrid application
In Manual Testing, testers manually execute test cases without using any automation tools. Manual Testing is still most common of all testing types and helps find bugs in the software system. Any new application must be manually tested before its testing can be automated