Что нужно проверять при использовании сканера отпечатка/Face ID?

При тестировании биометрической аутентификации (сканер отпечатка, Face ID) важно проверить как корректность работы, так и безопасность, а также пользовательский опыт. Основные аспекты:


1. Корректная регистрация

  • Пользователь может успешно добавить биометрические данные (отпечаток/лицо).

  • Проверить повторную регистрацию того же отпечатка или лица.

  • Проверить удаление/обновление данных в настройках устройства.


2. Аутентификация

  • Успешная аутентификация: система пропускает пользователя при корректном биометрическом вводе.

  • Неудачная аутентификация: при неверном вводе приложение должно корректно обработать ошибку (например, показать сообщение).

  • Количество попыток: проверка лимита ошибок (часто 5–10), после которого требуется ввод PIN/пароля.


3. Совместимость с устройствами

  • Разные сенсоры отпечатков имеют разную точность и скорость.

  • Face ID / Android Face Unlock работает по-разному на разных моделях.


4. Fallback / альтернатива

  • Проверить, что при отказе биометрии пользователь может войти через PIN/пароль/паттерн.

  • Проверить сценарии, когда биометрические данные недоступны (например, датчик повреждён, лицо закрыто маской, устройство без биометрии).


5. Безопасность

  • Попытки обхода биометрии (подделка отпечатка, фото лица) должны быть заблокированы.

  • Проверка хранения биометрии: не сохраняется в приложении, используется только системный API (BiometricPrompt/Keyguard).

  • Проверка шифрования данных, к которым привязана биометрия (например, токены авторизации).


6. Поведение при смене/удалении биометрии

  • Если отпечаток или Face ID удалён из настроек, приложение должно:

    • Запросить повторную регистрацию, либо

    • Предложить альтернативный способ входа.


7. Edge cases

  • Заблокированное устройство (lock screen) → биометрия не должна работать.

  • Разные пользователи на одном устройстве → биометрия должна соответствовать текущему профилю.

  • Повторная попытка после таймаута или ошибки → проверка корректного восстановления состояния.


8. UX / UI

  • Сообщения об ошибках и успехе должны быть понятными.

  • Время отклика биометрии должно быть адекватным.

  • Анимации сканирования/Face ID корректно отображаются.


Итог: при тестировании биометрии проверяют регистрацию, аутентификацию, fallback, безопасность, обработку ошибок и пользовательский опыт. Это сочетание функционального, безопасности и UX-тестирования.

Last updated

Was this helpful?