Вы находитесь на странице: 1из 7

Практикум Продолжительность курса


Карта курса
4 месяца

Карта курса

Веб-разработчик плюс
Инженер по тестированию
0 I II III

Вводная часть Проектирование тестов Тестирование веб-приложений Тестирование мобильных


Основы тестирования — Введение в профессию
— Принципы работы веб-приложения
приложений и API
— Анализ требований
— Задачи тестировщика и типы — Введение в тестирование мобильных
— Тест-дизайн
изменений веб-приложений
приложений

— Тестовая документация — Тестирование интерфейса веб- — Тестирование мобильных приложений



приложений
— Тестирование API

— Кроссплатформенное и
кроссбраузерное тестирование

— Тестирование вёрстки на
адаптивность

— Charles

— Проектирование тестов

IV V Дипломный проект

Основы баз данных Основы автоматизации


— Знакомство с консолью
тестирования
— SQL как инструмент работы — Введение в JavaScript

с данными
— Основные конструкции

— Отношения между таблицами — Автоматизация

— Жизненный цикл разработки

— Виды тестирования

10 часов

⓿ Основы тестирования
Чек-листы Вводный модуль поможет
— Введение в тестирование
почувствовать себя в роли
— Чек-листы тестировщика и понять,
Баг-репорт нравится ли вам эта профессия.
— Баг
Модуль состоит из нескольких
— Баг-репорт
уроков с сюжетной линией:
вы станете стажёром
— Заголовок баг-репорта, шаги воспроизведения, приоритеты,
в вымышленном подразделении
окружение, логи, скриншот и скринкаст

Яндекса и познакомитесь
— Кроссбраузерность

с командой. Новые коллеги


— Оракул подскажут, как составлять
Тест-кейсы отчёты о результатах
— Тест-кейсы
тестирования, находить ошибки
— Статусы тест-кейсов и тест-сьюты
в сервисах и понимать
— Отчет о тестировании
их структуру, проводить ручное
— Регрессионное и смоук тестирование
тестирование продукта.
— Тестирование локализации
Самостоятельная работа
Выполнить смоук-тестирование веб-приложения Yandex.Metro по
чек-листам и тест-кейсам. Составить баг-репорты.
3 недели, 45 часов, 1 проект, 3 вебинара

➊ Проектирование тестов
Введение в профессию В первом модуле вы научитесь
— Качество продукта
анализировать
— Тестировщик в команде
и декомпозировать требования
— Hard-skills и soft-skills тестировщика к продукту, выявлять серые
Анализ требований зоны, использовать техники
— Проектирование тестов, введение в тест-анализ
тест-дизайна. А ещё узнаете
о работе в команде: с кем
— Функциональное и нефункциональное тестирование

взаимодействует тестировщик,
— Поиск требований, серые зоны, декомпозиция

как применять обратную связь


требований
и вести письменную
— Как находить ответы, быть самостоятельным и всё успевать
коммуникацию. В конце модуля
— Mindmap и блок-схемы ждёт проект: вы самостоятельно
Тест-дизайн составите тестовую
— Введение в тест-дизайн и его правила
документацию для приложения
— Исчерпывающее тестирование
Яндекс.Маршруты.
— Эквивалентность

— Элементы тестирования и требования к ним

— Классы эквивалентности, подбор тестовых значений, 



граничные значения

— Порядок применения техник тест-дизайна

— Оптимизация проверок

— Как работать с задачами, декомпозиция задач, что делать, 



когда задач много
Тестовая документация
— Четыре правила письменной коммуникации

— С кем общается тестировщик и как применять обратную связь

— Собрать чек-лист и тест-кейсы

— Типовые ошибки в написании тест-кейсов


Финальный проект
Создать тестовую документацию для сервиса Яндекс.Маршруты —
составить mindmap, спроектировать тесты, подготовить блок-схему
3 недели, 45 часов, 1 проект, 3—4 вебинара
➋ Тестирование веб-приложений
Принципы работы веб-приложения Во втором модуле вы узнаете
— Клиент-серверная архитектура
об устройстве веб-приложения:
— Веб-приложение
клиент-серверной архитектуре,
— URL
фронтенде, бэкенде, URL, HTTP.
— Протоколы HTTP и HTTPS
Составите чек-лист проверок
— Структура HTTP-запроса и ответа для элементов интерфейса.
Задачи тестировщика и типы изменений веб-приложений Научитесь работать с Figma,
— Типовые задачи тестировщика веб-приложений
DevTools и сниффером Charles.
— Типовые изменения в веб-приложениях В конце модуля самостоятельно
протестируете новый интерфейс
Тестирование интерфейса веб-приложений Яндекс.Маршрутов.
— Инструмент для работы с макетами

— Элементы интерфейса: общие элементы, элементы ввода данных,


элементы выбора данных, элементы действий, вспомогательные
элементы

— Формы

— Тестирование валидации

— Тестирование текста на ошибки


Кроссплатформенное и кроссбраузерное тестирование
— Кроссплатформенное тестирование

— Как понять, на каких ОС проверять приложение

— Кроссбраузерное тестирование

— Как выбрать браузеры для тестирования


Тестирование вёрстки на адаптивность
— Подходы к вёрстке приложения

— Тестирование вёрстки на адаптивность

— На чём тестировать мобильную версию веб-приложения

— Как выбрать разрешения экрана для тестирования адаптивности


вёрстки

— Кэш

— Как подобрать конфигурацию окружения для тестирования


Charles
— Charles

— Charles: ручное изменение ответа от бэкенда

— Rewrite: автоматическая подмена

— Map Local: автоматическая подмена из файла


Проектирование тестов
— Классы эквивалентности

— Граничные значения

— Позитивное и негативное тестирование


Финальный проект
Протестировать фронтенд сервиса Яндекс.Маршруты —
спроектировать и провести тесты, оформить баг-репорты
3 недели, 45 часов, 1 проект, 3—4 вебинара
➌ Тестирование мобильных
приложений и API
Введение в тестирование мобильных В третьем модуле вы научитесь
приложений тестировать мобильные
— Тестирование мобильной веб-версии
приложения: поработаете
— Виды мобильных приложений
в эмуляторе Android Studio,
— Операционные системы и версии
потренируетесь снимать логи,
— Параметры мобильных устройств выясните особенности
Тестирование мобильных приложений тестирования на реальном
— Матрица устройств
устройстве.

— Эмуляторы. Тестирование в Android Studio


Вы также узнаете, как
— Снятие логов в эмуляторе
тестировать API с помощью
— Тестирование на реальном устройстве
инструмента Postman. А в конце
— Тестирование геолокации и производительности
модуля протестируете
— Установка и снятие логов в Android Studio
мобильное приложение
— Снятие логов в ADB
Яндекс.Метро и API
— Тестирование обновления приложения Яндекс.Прилавка.
Тестирование API
— Архитектура приложения

— Что такое API

— Архитектурные решения — REST

— HTTP: структура запросов и ответов

— JSON

— Postman: основная функциональность, тестирование API,


динамический URL, cURL и генерация запроса из Postman в cURL

— Знакомство с базами данных

— Баг-репорты для API

— Логи в API

— Документация API: Swagger, Apidoc

— XML: структура элемента и структура документа

— XSD, SOAP, WSDL

— Позитивные проверки

— Негативные проверки

— Классы эквивалентности

— Граничные значения

— Валидация API
Финальный проект
— Протестировать мобильное приложение Яндекс.Метро

— Протестировать API учебного приложения Яндекс.Прилавок


3 недели, 45 часов, 1 проект, 3 вебинара

➍ Основы баз данных


Знакомство с консолью В четвёртом модуле вы изучите
— Операционные системы. Командная строка
консоль и базы данных,
— Подключение к удаленному серверу
потренируетесь писать SQL-
— Как узнать, где находишься, посмотреть запросы и работать
содержимое директории, переместиться в другую с таблицами. Знания закрепите
директорию, управлять файлами и директориями
на финальном проекте.
— Работа с текстовыми файлами: копирование
и перемещение, фильтрация содержимого
файлов, лайфхаки
SQL как инструмент работы с данными
— Тестирование баз данных. Реляционные базы данных

— Твой первый запрос и срез данных в SQL

— Агрегирующие функции, изменение типов, группировка


и сортировка данных

— Базы данных и консоль

— Изменение данных: INSERT, UPDATE, DELETE

— Снятие дампов
Отношения между таблицами
— Типы связей в таблицах. ER-диаграммы

— Поиск пропусков и данных в таблице

— JOIN. INNER JOIN, внешнее объединение таблиц. 



LEFT JOIN. RIGHT JOIN.

— Объединение нескольких таблиц.


Финальный проект
Работа в консоли с логами и базой данных такси
2 недели, 30 часов, 2 вебинара, peer-to-peer leaning

➎ Основы автоматизации тестирования


Введение в JavaScript В пятом модуле вы изучите
— Что такое автоматизация?
основы языка
— Введение в JavaScript
программирования JavaScript,
— Переменные, операция присваивания
поработаете с библиотекой
— Элементарные типы данных
Puppeteer, напишете первые
— Объекты. Арифметические операторы, строковые операторы, автоматизированные тесты.
операторы сравнения и логические операторы
А также подготовитесь
— Диалоги
к диплому с помощью peer-to-
— Приведение типов peer learning: будете проверять
работы однокурсников
Основные конструкции и получать их фидбек.
— Условие if, if else, if-else if-else, switch-case

— Цикл for

— Операторы continue/break

— Цикл while. Цикл do-while

— Функции и аргументы

— Оператор return

— Синхронность и асинхронность

— Умение читать код


Автоматизация
— Когда и зачем автоматизировать

— NodeJS

— Модули

— Библиотеки. Знакомство с библиотекой Puppeteer

— Селекторы. Поиск селекторов

— Действие «Ввод в поле», «Клик»

— Сравнение ОР и ФР

— Ya.ru: селекторы, автоматизация


Жизненный цикл разработки
— Введение

— Жизненный цикл разработки ПО

— Задачи тестировщика на этапах ЖЦ ПО

— Модель Waterfall, Agile-принципы и Scrum

— Этапы разработки, тестирование задачи

— Тестирование релиза
Виды тестирования
— Ручное и автоматизированное

— Функциональное и нефункциональное

— Новая функциональность и регресс

— Смоук, расширенное и исчерпывающее

— Компонентное, интеграционное и системное

— Сценарное и исследовательское

— Черный, белый и серый ящики

2 недели, 30 часов, 1 вебинар, 1 проект

Дипломный проект
Протестируете веб- и мобильную версию, а также API приложения
Яндекс.Самокат: спроектируете и выполните проверки, оформите
баг-репорты.
Практикум

Программа трудоустройства

Программа трудоустройства помогает студентам Практикума пройти подготовку


перед поиском работы: научиться составлять презентабельное резюме, писать
сопроводительные письма, анализировать рынок труда и проходить
собеседования.

Программа трудоустройства включает в себя методические материалы, вебинары,


домашние задания и поддержку HR-специалистов.

Доступ к программе трудоустройства открывается в середине курса — когда


студенты ещё учатся, но уже готовы приступить к поиску работы.

Модули программы
— Резюме

— Рынок труда

— Сопроводительное письмо

— Где и как искать работу

— Собеседование: введение

— Собеседование: soft skills

— Собеседование: hard skills

— Офлайн нетворкинг

— Финальный проект

Вам также может понравиться