Client Server Software Testing On The Desktop And The Web