I have an interview coming up and am supposed to make a presentation for it on the topic mentioned in the question, but unfortunately I don't really have any experience in this area.
To expand on the question slightly, the idea is that at the moment, the Subversion server and the production/test servers are all hosted locally. The test framework has a library to interact with the subversion server (basically it goes through the repository and extracts the test cases and data) and a library to interact with remote windows machines (looks like it can read/write to the virtual servers and run commands on them). I have been given access to both of these libraries.
The change to the system is that the production and test servers will be created in the cloud and the problem posed in the interview question is that this means they can no longer access the Subversion server in the same way (it doesn't state anything more specific than that). The presentation is then supposed to be on what my solution would be in order to get the tests to run with the new server setup. So, what this boils down to is, given that the production/test servers will be run on the cloud, how can the test framework run the tests that are stored on the local subversion server.
One of the main problems I'm having is actually identifying the issue with this server change, since the question doesn't give specific details on it (at least, not in a way that makes it obvious to me). To me, it looks like the problem in both libraries could be to do with authentication, since they will probably be different or more complicated after moving parts of the system outside of the internal network. It seems likely that the test servers will be pulling the test data from the internal network (subversion server) into the cloud, which may be problematic, however, I'm not sure exactly what the setup would look like. I'm not so sure if there will be many changes required to the remote windows machine library. I would have thought the server environments would still be the same.
I have spent quite some time researching this problem and servers in general to try and get an idea of what would be involved, but I can't seem to find information that seems concrete or specific to this problem.
If anyone could give some more information on what it would take to make a change like this and what likely problems there would be, I would be very grateful.
By the way, the interview is for a junior position and they are aware that I am not very experienced in this area. I'm mainly hoping to present a clear and well thought out answer, even if it isn't a full working solution to the problem.
I hope I have made the question clear enough. I will try to add any clarifications if necessary.