В зависимости от того, как вы используете NDK, вы сможете ориентироваться только на определенные версии Android. Основное правило: чем проще код, тем позже будет запущена версия Android. Подробности смотрите в документации по NDK и исходному коду Android. Не всегда доверяйте (скудной) документации - читайте исходный код, если сомневаетесь. Это очень помогает.
При этом политика тестирования должна включать в себя то, что будет проверяться, поэтому:
- Шаг 1. Исходя из своего кода, решите, какую версию Android вы можете
служба поддержки.
- Шаг 2: Узнайте, какие устройства вы должны нацелить, и какие устройства вы хотите нацелить.
- Шаг 3: Сделать доступной матрицу версии устройства / Android и то, что может поддерживать, для категории must .
- Шаг 4. В соответствии с вашей инвестиционной политикой повторите шаг № 3 для категории want .
- Шаг 5. Получить устройства и настроить структуру тестирования.
И, наконец, ответить на ваш вопрос:
Проблема не в тестировании, а в том, что решать, что поддерживать. Хорошие меры по тестированию включают тестирование всех устройств, на которые вы ориентируетесь, и поддержку. Превосходные меры тестирования добавляют устройства, на которых вы работаете, но не поддерживаете.