Как разработчик Android, целевой рынок, для которого я создаю приложения, очень фрагментирован. Хотя я могу указать определенные требования - например, мое приложение поддерживает только версию Android xx или выше, иногда могут возникать ошибки, которые очевидны только для одной конкретной модели телефона.
Существуют ли какие-либо стратегии для обработки ошибок, связанных с конкретным устройством, без покупки соответствующего телефона? Мы поддерживаем набор телефонов для тестирования, но не можем позволить себе выйти и купить новый телефон, когда 2 или 3 пользователя сообщают, что существует ошибка, возникающая только для их модели телефона.
Я уверен, что другие разработчики Android сталкивались с подобными проблемами в прошлом, и мне любопытно, какие экономически эффективные стратегии доступны, чтобы помочь устранить специфичные для устройства ошибки.
Обновление, чтобы добавить несколько деталей:
- Я использую Bugsense для записи отчетов об ошибках, поэтому всякий раз, когда выдаются исключения, я буду знать модель телефона, трассировку стека, количество раз, которое это происходило с моими пользователями, и некоторые другие подробности.
- Пользователи могут находиться в разных странах, поэтому я не могу предположить, что когда-нибудь смогу позаимствовать их телефон.
Представьте себе такой сценарий: 100 пользователей установили приложение, но три человека пожаловались, что кнопка не работает должным образом при нажатии. Ни одна из моделей телефона у меня для тестирования не испытывала проблемы. Похоже, что для проблемной модели телефона эмулятор отсутствует.
источник
Ответы:
Несколько лет назад я сталкивался с той же проблемой разработки программного обеспечения для устройств Palm. Есть несколько очевидных стратегий:
И то и другое довольно ограниченно. Там нет верной замены для фактического устройства.
Одна интересная вещь, с которой я столкнулся, - AppThwack , компания, которая позволяет вам удаленно тестировать сотни реальных устройств Android. У меня нет опыта лично, но это выглядит многообещающе (это также убедительный признак того, что нет простого, дешевого ответа на вашу проблему).
источник
К сожалению, нет простого ответа на эту проблему.
уточнить @ dan1111 ответить Помощь пользователей в тестировании на Android
источник