27th QA_Java_English Interviews Stream. 08.05.2021 at 09:00. GMT(UTC) +3
Пятичасовой учебный стрим с несколькими пробными интервью для начинающих QA-инженеров, а также блоками по Java и английскому. Ведущие разбирают ответы кандидатов, практические тестовые кейсы и пробелы для дальнейшей подготовки.
Это 27-й тренировочный стрим с серией учебных QA-, Java- и English-собеседований, а не запись найма в конкретную компанию. Участники отвечают на вопросы о багах, HTTP и клиент-серверной архитектуре, формах и API, SQL, мобильном тестировании, жизненном цикле ПО, Scrum/Kanban и Java Core; ведущие уточняют ответы и дают обратную связь. Отдельно разбираются примеры из опыта кандидатов, короткая практика разговорного английского и дальнейшая подготовка к поиску работы.
Начинать проектирование проверок формы следует с требований: обязательность полей, допустимые языки и символы, минимальная и максимальная длина, уникальность значений и ожидаемые сообщения об ошибках.
Для полей и регистрации в стриме предлагают применять классы эквивалентности и граничные значения, а негативные проверки строить с одним невалидным полем при валидных остальных.
Полезно сохранять реальные баги из поддержки или продакшена: фиксировать шаги, окружение, логи, скриншоты и видео, затем пытаться воспроизвести кейс и использовать его на собеседовании.
Severity обсуждается как степень влияния дефекта на функциональность, а priority — как срочность исправления для бизнеса; эти оценки могут не совпадать.
При диагностике проблем с данными нужно последовательно проверять ввод на клиенте, запрос в DevTools/прокси, обработку сервером, запись в БД, выдачу данных и влияние окружения, а не сразу сводить проблему к шифрованию.
Для мобильного тестирования выделены поворот экрана, пересоздание приложения и сохранение состояния, разрешения, звонки и другие прерывания, сеть, нагрев и зарядка устройства.
К Java-блокам стоит повторить `final`/`static`, перегрузку и переопределение, `HashMap`, `ArrayList`, `equals`/`hashCode`, вложенные классы, исключения и Stream API.