Разбор вопросов учебного собеседования для начинающего QA/QA Automation: от тест-дизайна и архитектуры до HTTP, JWT, БД и SQL. В конце автор направляет к полной версии с вопросами по Python.
Это учебный разбор ответов Артёма на вопросы для Junior/Junior+ QA, включая тестирование формы СБП, уровни тестов, архитектуру, API, токены, базы данных и SQL. Ведущий дополняет ответы и акцентирует темы, которые, по его словам, встречаются на собеседованиях. В середине ролика размещена реклама программы подготовки с заявлениями автора о помощи до трудоустройства; подтверждения реального найма в видео нет.
Для тестирования формы перевода сначала уточнить требования: маску и длину телефона, ограничения пароля, допустимые символы и ожидаемый результат отправки; затем составлять кейсы под каждое требование и варианты пользовательского ввода.
При объяснении пирамиды тестирования различать unit-тесты, API/интеграционные и UI/end-to-end-тесты; в ролике подчёркивается, что верхние уровни дороже и сложнее в поддержке.
Для микросервисного приложения нужно проверять не только каждый сервис отдельно, но и передачу данных и ошибки на стыках между сервисами, например через Kafka.
К собеседованию предлагают подготовить различия REST, SOAP, gRPC и GraphQL, а также назначение брокеров RabbitMQ, Kafka и Redis.
Нужно уметь объяснить назначение POST, PUT и PATCH, а также идемпотентность: повторный идемпотентный запрос не меняет состояние сервера дополнительно.
В блоке про авторизацию разбираются JWT и его части: header, payload и signature; отдельно отмечена важность различать аутентификацию и авторизацию.
Для SQL-задачи о предпоследней по давности записи рассматриваются оконная функция и сортировка с ограничением результата; конкретное сравнение производительности в ролике не проводится.