We enable a flexible automation testing architecture in our project. One automation testing server integrates into the test tools/emulators via Open APIs. The test engineers could access the automation testing services through the Graphic User Interface (GUI), to create/update the test cases, start/stop the test runs, and collect/review the results and logs. The GUI is exposed to the partners for remote testing, with the account permit controlling. The partner could access the GUI at any location via an OpenVPN connection.
The test tools are all under the control of the automation server. Multiple users could execute the selected test runs at the same for their devices under test.