What are the different types of testing and how do you approach test planning for complex features at Automation Anywhere?