Вернуться в видеотекуКоротко о видео
Это 89-й стрим тренировочных QA-собеседований Вадима Ксендзова. В начале автор рассказывает о миграционных формальностях в Турции и продвигает курс: коммерческую практику, отбор на вакансии, сертификаты и условия обучения. Основная часть — учебное собеседование с Кириллом по веб-сервисам, отказоустойчивости, HTTP-ошибкам, диагностике тайм-аутов, логам, тестированию баз данных, дат и техник тест-дизайна; в финале участник с опытом QA рассказывает о работе в стартапе и выстраивании процессов.
Затронутые темы
Что взять на заметку
- Для прямого обращения к сервису в разборе различают HTTP 500 как ответ доступного сервера с внутренней ошибкой и отсутствие ответа при падении сервера — тайм-аут или connection error.
- При проверке микросервисной архитектуры нужно моделировать разные состояния зависимостей: сервис недоступен, возвращает заглушку или неожиданный ответ, и проверять реакцию остальных сервисов и клиентское сообщение.
- При расследовании тайм-аута полезно сравнить поведение разных endpoint’ов, проверить доступность IP и порта, затем запросить или изучить серверные логи; доступ к инфраструктуре и провайдеру обычно находится у DevOps/разработчиков.
- Тестирование базы данных включает проверку ограничений колонок, обязательности, пробелов, букв, цифр, спецсимволов, согласованности валидации фронтенда и бэкенда, а также SQL-инъекций.
- Для полей даты и времени нужно проверять формат, UTC и часовые пояса, корректные и некорректные значения, диапазоны, нули, пограничные миллисекунды и даты наподобие 29 февраля.
- Классы эквивалентности сокращают число тестов, а граничные значения нужны для проверки ошибок в условиях на стыке диапазонов, например 99/100/101.
- Автор заявляет, что итоговый сертификат его курса выдают после тематических сертификатов, домашних заданий и финального собеседования; это его описание собственной системы, а не независимая оценка.