База Hintsage

Мобильное тестирование

Особенности iOS и Android, устройства, сети, жизненный цикл и совместимость.

Практика

Вопросы: Мобильное тестирование

Приложение после сворачивания выгружено ОС, а при возврате запускается заново. Какой механизм должен проверить тестировщик, чтобы отличить восстановление состояния от обычного нового запуска?

ТестированиеМобильное тестированиеИнженер по тестированию мобильных приложений

Разберите фрагмент: мобильное приложение должно завершать сессию ровно через пять минут после входа. Какой источник времени нужен для корректного измерения интервала?

startedAt = wallClock.now()

while session.isActive:
    if wallClock.now() - startedAt >= 5 minutes:
        session.logout()
ТестированиеМобильное тестированиеИнженер по мобильному тестированию

После обновления приложения до версии со схемой базы данных 2 нужно убедиться, что данные пользователя не потеряны и корректно преобразованы. Какой сценарий тестирования докажет работу миграции, а не просто успешный запуск на чистом хранилище?

function launch() {
    db = openDatabase('app.db', schemaVersion = 2)
    profile = db.read('profile')
    render(profile.displayName)
}
ТестированиеМобильное тестированиеИнженер по мобильному тестированию

На экране с несохранёнными данными Android возвращает системная кнопка «Назад», а iOS — жестом от края. Как проверить, что оба сценария используют одинаковую политику подтверждения выхода, а не только открывают один и тот же экран?

ТестированиеМобильное тестированиеИнженер по мобильному тестированию

Показано 1–20 из 50