Automation testing done by Engenious specialists allowed us to perform testing of a certain “project” - VPN service which used Pango’s framework from various geographic locations.
We used Jenkins to build an infrastructure which allowed to choose specific test groups to run and Espresso - a library for native Android tests and our own product Test Orchestrator.
With the help of Test Orchestrator we were able to reduce the time for test runs by adding more devices on which we run tests and provide our client with clear and understandable reports on the test runs. We also use it to set up parallel 2-3 real devices of the client’s stand as it allows to run tests which do not work in FTL.
For the second challenge we found an interesting solution: to check how VPN switches between, for example, mobile network to Wi-Fi we put a special router near the phone, from which we could manage the Wi-Fi networks and test it.
We have also set up infrastructure which allows us to run tests in different locations and add new locations.