Manual testing is done by a human user, who logs onto the system and performs specific tests. Automation can take the form of scripts or programs that execute automatically on designated systems. This can be helpful in speeding up the testing process while ensuring accuracy.