With my real time experience in automation testing i suggest Appium Tool for mobile application automation. Selenium for the Web functional testing automation. These two are open source tool.If you want to use commercial tool there are so many like eggplant, UFT,cucumber…