Введение и начало собеседования 0:06 Приветствие и приглашение подписаться на канал. Представление канала и темы видео. Начало собеседования с Александром.
Формат собеседования 1:43 Представление команды и экспертов. План собеседования: рассказ о опыте, техническое задание, вопросы.
Опыт работы 2:28 Увольнение из компании 2ГИС. Работа в команде на платформе iOS и Android. Тестирование карт и маршрутов.
Интернациональное тестирование 4:28 Понятие интернационального тестирования. Пример кейса с проверкой маршрута из Канска в Дубай.
Работа в компании 2ГИС 5:01 Сокращение команды до двух человек. Переход в компанию GameFrame. Развитие компании и новые задачи.
Работа в GameFrame 6:27 Начало работы в компании GameFrame. Рост компании и новые задачи. Локализация и ориентация на азиатские страны.
Причины увольнения 8:46 Ожидания и договоренности с компанией 2ГИС. Отсутствие развития в автоматизации. Изучение Swift и попытки перейти в команду автоматизации.
Развитие в тестировании 12:09 Развитие экспертизы в ручном тестировании. Взаимодействие с командами и работа с данными.
Ожидания от нового работодателя 12:59 Основные задачи: регресс, новые фичи, актуализация кейсов. Мотивация: новые задачи и развитие.
Соотношение ручного и автоматизированного тестирования 14:16 Идеальное соотношение: минимум 30% автоматизации. Важность ручного и интеграционного тестирования.
Отзывчивость и условия работы 15:02 Коллеги отмечают гибкость и отзывчивость команды. Обсуждались условия работы, включая ночные релизы и межплатформенное тестирование.
Выбор команды и мотивация 16:14 Зарплата мотивирует до определенного уровня, после чего выбор проектов зависит от личных предпочтений. Основные критерии: большая аудитория пользователей и команда с хорошими процессами.
Условия работы и проекты 17:13 Важно учитывать условия работы, предоставляемые компанией, и бонусы. Сравнение с другими компаниями, такими как Tinkoff и Sber.
Работа в команде и технические вопросы 20:35 Обсуждение технических вопросов, таких как тестовое покрытие и техника принятия решений. Упоминание пирамиды тестирования и порядка тестирования различных компонентов.
Пирамида тестирования и приоритеты 21:32 Начинать тестирование по готовности, учитывая дедлайны. Обсуждение приоритетов тестирования и стоимости исправления ошибок.
Тестирование и статус коды 25:04 Обсуждение различных статус кодов и их значений. Упоминание работы с REST и SOAP, их различия и применение в банках.
Передача данных и параметры 27:41 Вопросы о передаче данных через REST и SOAP. Обсуждение параметров и их названий, таких как URL и параметры.
Автоматизация и фреймворки 29:56 Обсуждение фреймворка Postman на коленке для автоматизации тестов. Использование Python для написания тестов. Улучшение кода на основе Selenium и Page Object.
Опыт и советы 31:09 Первый опыт написания автотестов на Postman. Советы по улучшению кода от другого разработчика. Написание тестов на Swift и Python.
Пейдж Джек и его структура 32:28 Описание паттерна Page Object. Использование отдельных файлов для тестов. Взаимодействие с базой данных для создания тестовых данных.
Развитие фреймворка 33:25 Советы от бэк-энда по выбору библиотек. Реализация подготовки тестовых данных и взаимодействия с базой данных. Написание тестов и их ревью.
Отчетность и тестирование 35:09 Использование email-отчетов и скриншотов. Запуск тестов локально и через Docker. Переход к использованию CI/CD для отчетности.
Тестирование мобильных приложений 36:47 Тестирование мобильных приложений вручную. Причины отказа от автоматизации мобильных тестов. Использование реальных девайсов и эмуляторов.
Локаторы и их стабильность 38:32 Использование различных локаторов для поиска элементов на странице. Надежность разных типов локаторов. Предпочтение локаторов по ID.
Автоматизация тестов 40:41 Критерии выбора тестов для автоматизации. Автоматизация бэк-энда и простых запросов. Использование Python, Swift и Dart.
Принципы ООП 44:20 Принципы ООП: наследование, инкапсуляция, полиформизм. Абстракция и ее роль в ООП. Оценка знаний по уровням от простых до сложных запросов.
Опыт работы с пулами запросов 45:47 Использование готовых пулов запросов на проектах. Изменение названий столбцов и таблиц без необходимости писать код с нуля.
Работа с таблицами и выборка данных 46:23 Использование LOADJ и JOIN для выборки данных. Ожидаемый результат: таблица с данными или окно с параметрами пользователя. Если не используется JOIN, можно обратиться к YouTube за помощью.
Релизный процесс 48:07 Обсуждение и планирование задачи. Декомпозиция задачи на уровне разработчиков и тестировщиков. Тестирование дизайна и создание чек-листов. Написание тест-кейсов и тестирование в различных ветках.
Работа с ветками и тестирование 51:34 Использование Gitlab для управления ветками. Создание веток master, develop и bugfix. Различия между merge и rebase.
Нагрузочное тестирование 53:42 Опыт нагрузочного тестирования отсутствует. Понимание необходимости нагрузочного тестирования. Готовность изучать новые языки программирования для автоматизации.
Интеграции и заглушки 55:45 Базовая интеграция в два ГИС: пользователи отмечают организации на карте. Концовка видео из-за нехватки времени.