Составь короткий чек-лист для проверки рекламного баннера в мобильном приложении: ссылка на картинку и период обновления приходят из ответа бэкенда при запуске приложения.

Для проверки работы рекламного баннера, когда ссылка на картинку и таймер приходят с бэка при запуске приложения, можно сделать следующее:

Короткий ответ

Что ответить на собеседовании

Для проверки работы рекламного баннера, когда ссылка на картинку и таймер приходят с бэка при запуске приложения, можно сделать следующее:

Подробный разбор

Ответ с пояснениями

Для проверки работы рекламного баннера, когда ссылка на картинку и таймер приходят с бэка при запуске приложения, можно сделать следующее:

  1. Проверка загрузки баннера:

    • Убедиться, что при старте приложения запрос к бэку успешно получает URL картинки и значение таймера.
    • Проверить, что баннер отображается на экране с правильной картинкой (например, проверить, что элемент ImageView содержит нужный URL или загруженное изображение).
  2. Проверка таймера:

    • Убедиться, что таймер запускается с полученного значения.
    • Проверить, что по истечении таймера баннер скрывается или меняется согласно требованиям.
  3. Проверка взаимодействия:

    • Если баннер кликабелен, проверить, что при клике происходит ожидаемое действие (например, переход по ссылке).
  4. Автоматизация:

    • Написать UI-тест, который мокирует ответ бэка с заданным URL и таймером.
    • Проверить отображение и поведение баннера в течение времени.

Пример на Kotlin с использованием Espresso для проверки отображения баннера:

// Проверяем, что ImageView с id bannerImageView отображает картинку
onView(withId(R.id.bannerImageView))
    .check(matches(isDisplayed()))
    .check(matches(withTagValue(equalTo(expectedImageUrl))))

// Проверяем, что баннер исчезает после таймера
Thread.sleep(timerValueInMillis + 500) // ждем таймер
onView(withId(R.id.bannerImageView))
    .check(matches(not(isDisplayed())))

Таким образом, проверяется корректность получения данных, отображения и поведения баннера.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее