Mobile Testing is challenging. It combines a complexity of testing web applications as support for hybrid mobile applications continues to grow, and native mobile applications which run on different mobile operating systems. In other words, Mobile User Interface testing is often twice as involving as regular web application testing. The result of a high demand for reliable UI testing in mobile domain is a creation of many UI test frameworks. In the open source community, two projects are responsible for majority of UI testing: Robotium and Appium.
In this talk, the speaker will attempt to take his audience on a journey of UI testing starting with introduction of Robotium and its main principals, and later moving on to Appium while highlighting why one would choose Robotium over Appium and vice versa. Ultimately, listeners should be able to make a choice of what UI test framework is the most applicable to their use case. This talk will involve demonstration of basic and advanced functionalities of Robotium and Appium using Java. To conclude the presentation, TestObject and Firebase will be used to demonstrate how both frameworks can be scaled with the cloud as a testing ground.
This talk’s take aways can be summarized in few bullet points:
- Main functionalities of Appium and Robotium in practice (using Java)
- What’s and How’s of both frameworks
- Scaling Appium with TestObject and Robotium with Firebase
- Differences and use cases for both test frameworks: Appium and Robotium
- When to use and when not to use either of frameworks
Ultimately, the audience should be able to choose their own “journey”; in other words, they will choose what test framework best fits their use case.