Test Automation for Multi-Platform Client-Server Software