== Отчёт о проведении тестирования

По итогам `./gradlew test` все 68 unit-тестов завершились со статусом PASSED. Инструментальные тесты `:ui` подтвердили отрисовку экранов секретов и 2FA; тесты Room — персистентность учётной записи Яндекс.

#import "../common.typ": pz-fig, pz-table

#pz-fig("fig_30_gradle_test_summary.png", [Сводка Gradle test по модулям], "fig-30-export")

== Ручное и UI-тестирование

Ручные прогоны выполнялись по чек-листу T-7…T-12 на эмуляторе и физическом устройстве.

#pz-table(
  [Протокол ручного тестирования],
  5,
  table.header([ID], [Шаг], [Статус], [Фактический результат], [Иллюстрация]),
  [T-7], [Создать storage в LocalVault], [OK], [Storage в списке], [рис. 5],
  [T-8], [Включить шифрование], [OK], [Статус encrypted], [рис. 6],
  [T-9], [Открыть/закрыть storage], [OK], [Контент только при открытом storage], [рис. 7],
  [T-10], [OAuth Яндекс], [OK], [Запись в `DbYandexAccount`], [рис. 10],
  [T-11], [Фоновая задача шифрования], [OK], [Прогресс на экране задач], [рис. 12],
  [T-12], [Уведомление о завершении], [OK], [Notification отображён], [рис. 13],
) <tbl-testres-export>

#pz-fig("fig_32_manual_test_checklist.png", [Чек-лист ручного UI-тестирования], "fig-32-export")

=== Трассировка требований → тесты (итог)

#pz-table(
  [Трассировка требований → тесты],
  3,
  table.header([ФР], [Тесты], [Комментарий]),
  [ФР-1], [T-7, StorageDomainUseCasesTest], [Storage в LocalVault и CRUD секретов],
  [ФР-2], [EncryptorTest, T-8, T-9], [Покрытие AES],
  [ФР-3], [TextSecretsScreenContentTest], [UI + domain],
  [ФР-4], [YandexDiskRepositoryTest, T-10], [HTTP-мок и ручной OAuth],
  [ФР-5], [StorageSyncEngineTest], [Синхронизация групп],
  [ФР-6], [TaskOrchestratorTest, T-11], [Очередь и экран задач],
) <tbl-trace-report>

=== Вывод

План тестирования выполнен: автоматизированное покрытие охватывает криптографию, синхронизацию, задачи, парсинг OTP и обработку ошибок; ручные сценарии подтвердили пригодность UI для vault и OAuth. Критические дефекты не выявлены. Результаты обосновывают готовность прототипа Wallenc к демонстрации и защите ВКР.
