Оптимизация усилий по тестированию Android - PullRequest
4 голосов
/ 22 июля 2010

4 основных версии ОС: 1.5, 1.6, 2.1 и 2.2 (я думаю, мы можем смело игнорировать 1.0 и 2.0 сейчас)размеры: маленький, нормальный, большой

Множество сценариев тестирования системы.

Есть ли способ оптимизировать усилия по тестированию приложения, предназначенного для всех устройств Android?Какое минимальное количество эмуляторов необходимо для большинства случаев?

В последнее время мы имеем дело с этим, и мне очень интересно узнать, как другие проводят тестирование системы Android.

Ответы [ 2 ]

1 голос
/ 25 июля 2010

При оптимизации усилий по тестированию вы должны знать, что не существует магической техники, которая позволит вам тестировать меньше, чем все комбинации и на 100%, что она работает для каждой комбинации.
Теперь,Существуют методы, которые позволяют вам снизить нагрузку на тест в обмен на риск того, что в некоторых конкретных комбинациях (вы не проверяете) это может не сработать.

Такими методами являются Парное тестирование и Ортогональный массив.Вы можете использовать Google для этого, но если вы хотите быструю версию, перейдите по этой ссылке http://www.developsense.com/pairwiseTesting.html и посмотрите на таблицы внизу:
Таблица 10: Все комбинации для трех переменных по три уровня в каждой - эта комбинация содержит все 27 комбинаций.
Таблица 11: массив всех пар, три переменные по три уровня в каждой - эта комбинация содержит уменьшенное количество комбинаций - 9 комбинаций для тестирования.
Просто сопоставьте A / B / C с OS / плотности / размером и для каждого из них R / G / B соответствующие значения для данной переменной.

0 голосов
/ 13 сентября 2010

Я тестирую только на 1,5 и 2,2 - если это работает на двух крайностях, я ожидаю работать в середине.То же самое для размеров экрана.

...