Каково было соотношение тестирования WEB и мобильных приложений на вашем последнем проекте?

«Каково было соотношение тестирования WEB и мобильных приложений на вашем последнем проекте?» — вопрос из категории Практические задания, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

На последнем проекте распределение было примерно 60% WEB и 40% мобильного тестирования.

WEB-тестирование (60%):

  • Кросс-браузерное и кросс-платформенное тестирование (Chrome, Firefox, Safari, Edge).
  • Адаптивный дизайн (проверка верстки на различных разрешениях).
  • API-тестирование бэкенд-сервисов через Postman и автотесты.
  • Автоматизация UI с использованием Selenium WebDriver и Python.

Мобильное тестирование (40%):

  • Кросс-платформенное тестирование на реальных устройствах и эмуляторах iOS/Android.
  • Проверка специфичных сценариев: работа при плохом соединении, прерывания (звонки, SMS), смена ориентации.
  • Автоматизация с помощью Appium.

Пример кода для проверки адаптивности веб-интерфейса:

from selenium import webdriver

def test_responsive_layout():
    driver = webdriver.Chrome()
    driver.get("https://example.com")

    test_resolutions = [
        (320, 568),   # Mobile (iPhone SE)
        (768, 1024),  # Tablet
        (1920, 1080)  # Desktop
    ]

    for width, height in test_resolutions:
        driver.set_window_size(width, height)
        # Проверяем наличие/отсутствие элементов, характерных для мобильной или десктопной версии
        if width < 768:
            assert driver.find_element("css selector", ".mobile-menu").is_displayed()
        else:
            assert driver.find_element("css selector", ".desktop-nav").is_displayed()
    driver.quit()