Разбираем клиент-серверную модель: как устроен обмен по HTTP, плюсы и минусы, двухуровневую и трёхуровневую архитектуру. Сравниваем тонкий и толстый клиент. Отделяем веб-сайт, веб-приложение и веб-сервис. Смотрим SOAP и REST, форматы JSON и XML (с примерами кода) и что именно тестировать в каждом типе.