Я разработал простой чат-клиент xmpp (для Android, с использованием библиотеки asmack). Теперь я хотел бы протестировать клиента, чтобы увидеть, выполняет ли он то, что должен (т.е. извлекает список контактов, обновляет список контактов, получает сообщения). Используя библиотеку smack, я предполагаю , что это довольно безопасно, но все же ...
Как я могу проверить, что мой список контактов возвращен сервером? Как проверить, является ли статус присутствия определенного контакта правильным?
Что касается использования модульных тестов, я думал о том, чтобы издеваться над серверной стороной и тестировать клиентскую сторону, но это не очень полезно, потому что я хотел бы протестировать его на реальных данных сервера.
Есть ли какой-нибудь автоматизированный инструмент для этого? Или будет достаточно просто разослать приложение моим друзьям и попросить их некоторое время использовать его и сообщать о любых нарушениях?