Getting started
Use of physically present real devices for test automation is the most obvious choice for most organizations, given that this is also one of the most common ways of manually testing of applications. This technique is especially used during the early stages of testing a lifecycle, when developers need an easy and quick way to validate their application on devices after making changes. As most organizations begin by replicating their manual testing process in automation, it is also quite often the case that teams start automating on them. There are only a few open source and freeware automation tools that provide the facility to do automation on real devices. Hence while selecting this approach, it is very important for project managers to do a thorough analysis of the type of test cases that need to be automated. In most cases, only functional automation can be achieved with open source tools such as Appium and Selendroid. So, if there are any test cases that need interruption...