может кто-нибудь может подсказать литературу (желательно электронную и в свободном доступе) по тестированию клиент-сервер приложений: особенности, методы , инструменты и т.п.?
Хм... Литературу не подскажу, но я всегда либо писал тестовые клиентские скрипты на перле (в маленьких проектах), либо тестировал с помощью классов-заглушек (mock, по-моему, они называются) в случае больших проектов.
Нету такой литературы. Клиент-сервер тестируется только самим клиент-сервером. Или как уже сказал редыдущий автор - пиши заглушки и эмуляторы если нет возможности получить и клиента и сервер в разумном виде в разумные сроки. А вот по-поводу косяков при разработке оч.рекомендую Таненнбаума "распределенные системы принципы и парадигмы" если учтешь все тонкие моменты указанные в этой книге - считай, что создал произведение искусства.