Как тестирует соло/небольшая группа разработчиков на нескольких устройствах?

Прежде всего, извините, если это слишком субъективно, я просто не знал, как еще и где спросить.

В любом случае, в свете всех моих последних вопросов, я готов скоро выпустить Android-приложение, и большая часть тестирования была проведена на моем телефоне, Droid. У меня действительно нет денег для тестирования на "нескольких" устройствах, и я не знаю кого-либо со старым телефоном, и я мог бы попросить о помощи, которая могла бы получить какую-либо ошибку. Не говоря уже о том, что когда я получаю отчет об ошибке, как бы я решил исправить его для этого конкретного телефона, не покупая его, чтобы убедиться, что он действительно исправлен, или что человек просто не натолкнулся на одноразовую причудливую аварию сбой?

Как вы решаете эти проблемы?

Ответ 1

Вы можете протестировать подавляющее большинство проблем с помощью эмулятора:

Посмотрите эти данные на версии платформы и размеры экрана, чтобы понять, какие конфигурации вы должны тестировать.

Исходя из этих данных, я бы тестировал хотя бы одну конфигурацию с версиями API 1.5, 1.6 и 2.1 и версиями со средним и высоким разрешением.

Если вы хотите протестировать физические устройства, я бы предположил, что G1 и Droid будут лучшими двумя... G1 даст вам более низкие версии API, а Droid даст вам 2.1.

В зависимости от вашего приложения может быть достаточно. Приложениям, которые активно используют расширения OpenGL, возможно, потребуется протестировать дальше, так как это та область, в которой наибольшее отличие от устройства к устройству. Я не думаю, что для этого достаточно эмулятора. См. этот поток о различиях.

Кроме этого, я просто отправлю демо-версию приложения нескольким друзьям или подходящему форуму. Если вы обнаружите проблемы после запуска, сбор данных журнала от пользователей, имеющих проблемы, может оказаться очень полезным. Я не стал бы слишком беспокоиться о специфических проблемах устройства, хотя, я не думаю, что они такие общие.

Ответ 2

Отказ от ответственности: Я сотрудник Motorola в нашей команде разработчиков. Я не говорю для других OEM-производителей.

Покрытие диапазона устройств, которые перечислены в манифестном элементе "поддержка-экран". Также примите во внимание, когда совместимость включена и выключается. Размеры экрана и рыночные фильтры кажутся мне самыми большими, что заставляет разработчиков заходить. Некоторые из них вы можете протестировать с эмулятором, а другие - с реальным оборудованием.

OEM-производители предоставляют SDK "аддоны", которые позволяют запускать изображения эмулятора с помощью скина и размера экрана/плотности их устройств. Загрузите дополнения с сайтов разработчиков. Приложения Motorola доступны на developer.motorola.com. HTC и Samsung делают то же самое.

Коммерческая альтернатива - Mob4Hire. У них есть реальные люди в реальных сетях, которые могут проверить ваше приложение для вас.

Удачи.

Ответ 3

У меня мало друзей, у которых есть разные устройства для Android. Перед публикацией приложений я даю их им для тестирования. Иногда любой пользователь отправляет bugreports на рынок, иногда отправляет его вам по электронной почте. Невозможно иметь все устройства Android и тестировать собственное приложение. Это нормально.

Ответ 4

Возможно, стоит взглянуть на такого специалиста, как http://www.xda-developers.com/

У них есть значительное сообщество разумно осведомленных людей, и его не редкость видеть, как люди публикуют бета-версии приложений для потребления и обратной связи. Для каждого телефона также предусмотрены специальные подфорумы, которые могут помочь при попытке решить проблемы на определенных телефонах.