In this thesis, we present how to test the user interface of mobile applications
for both the iOs and Android platform using a single code base. We compare
the described approach to testing with approaches that use native frameworks
for iOs and Android. The purpose of this work is to present the advantages and
disadvantages of such testing and help the reader decide about the proper
tool for the automation of user interface testing for mobile applications.
Nowadays, automation of software testing is of great importance, since
it reduces the cost and speeds up the process of testing. In this thesis, we
present the behavior, architecture, and implementation of automated tests
with the tools Appium and Pytest. Subsequently, we compare automated
single-code-base tests with tests for the native frameworks for each platform
and comment on the results.
|