86 QA Interviews Stream. 08.04.2023 at 09:45 GMT(UTC) +3
Запись тренировочного QA-собеседования о ручном тестировании мобильных и веб-систем, API, БД и тестовой документации. В финале ведущий рекламирует курс тестирования и коммерческую практику.
Это тренировочное QA-собеседование с участником Павлом: сначала он рассказывает о своей учебной и проектной практике, затем отвечает на вопросы по документации, мобильному приложению с проверкой liveness, API, базам данных и вебу. Ведущий уточняет ответы и разбирает практический подход: от восстановления требований и проверки контрактов до выбора тестового окружения. В конце ведущий даёт Павлу положительную обратную связь и рассказывает о своём курсе и коммерческой практике.
Для изменчивого продукта чек-листы обычно проще поддерживать, чем подробные тест-кейсы; при высокой цене ошибки документация требует отдельного ресурса или подхода Test-Driven Development.
При проверке liveness-функции нужно покрыть настоящее лицо, фотографии, разное освещение, повороты лица и попытки обмануть распознавание с помощью изображений или 3D-моделей.
Интеграцию мобильного клиента с сервером следует проверять по фактически отправляемому изображению, структуре JSON-запроса и JSON-ответа, ключам, значениям и обработке результата на клиенте.
Для тестирования сети веб-сервисов полезно разложить путь данных на связи клиент—сервис, сервис—сервис и сервис—БД; заранее нужны документация, адреса, протоколы, HTTP-методы, параметры и ожидаемые ответы.
Перед тестированием БД нужно получить описание схемы, таблиц, связей, типов данных и сервисных запросов, затем проверить запись, выборку, предзаполненные данные и учётные данные подключения.
Если документации нет или она противоречит фактическому поведению, тестировщик должен собрать требования у команды и заказчика, зафиксировать их, сверить с продуктом и лишь затем определять ожидаемый результат.
Тестовое окружение выбирают по требованиям и статистике реального использования: браузеры, устройства, версии ОС, разрешения и сетевые условия.