Do you still run tests on local PCs? Or even worse, do you still run your automated test on the PC that your automation software is installed on? Imagine you could run any test from anywhere in the world either on local hardware or in the cloud.
Your PC is not enough
Are you still running your automated tests on your local PC? Do you still have to leave the keyboard and mouse untouched like in this screenshot [[RANOREX-Screenshot]]?
If yes, then why do you automate in the first place? If you run it on your PC anyway, or if you need to start the test locally to the test pc and manually collect the results, you can easily just execute the test manually as well.
Keep in mind, if a test passes on a PC like yours, with additional software & runtimes installed, it does not mean the final product will work on your customer’s PC with only your software installed.
Remote Testing helps you in running tests
ISTQB defines the ideal test situation is: Isolated test environments. This is exactly what remote testing is about. The test will be designed on your local PC and executed on a remote system with just the subject under test (SUT) and its dependencies installed. If you want to rebuild a customer environment to test on, just capture a virtual hard disk and start running your test in 1:1 copy of your customer’s environment.
Allows you to run performance tests from the target infrastructure
Mostly performance testing is understood as load testing, hammering a web site with millions of requests as the same time. Performance testing is making sure that your dependence in China can access your CRM hosted in Northern Europe as fast as your HQ can from London. This means you need to be able to run your tests from anywhere everywhere with a centralized reporting system.
With such an approach you can scale your tests close to infinity. You can run your tests all in cloud to test the functionality and run them simultaneously out of the local network in London and China to make sure the performance is as expected as well.
This approach saves you time, all tests are executed within one hour. It saves you money, results are available after one hours instead of days or weeks. It gives you confidence.