Uploaded by karmaawo

syllabus

advertisement
Карта курса
Инженер по тестированию
Продолжительность
курса – 4 месяца
10 часов
3 недели
3 недели
3 недели
3 недели
2 недели
3 недели
Вводный курс
Основы
тестирования
Проектирование
тестов
1. Анализ
требований
2. Тест-дизайн
3. Тестовая
документация
4. Финальный
проект
Тестирование
веб-приложений
1. Как устроен
интернет
2. Как устроены сети
3. Тестирование
веб-приложений
4. Тестирование форм
5. Финальный проект
Тестирование мобильных
приложений и API
1. Введение в
тестирование мобильных
приложений
2. Тестирование
мобильных приложений
3. Введение в
тестирование API
4. Финальный проект
Основы баз данных
Основы автоматизации
тестирования
Дипломный
1. Знакомство с консолью
2. SQL как
инструмент работы с данными
3. Отношения между
таблицами
4. Финальный проект
1. Введение в JavaScript
2. Основные конструкции
3. Автоматизация
4. Жизненный цикл
разработки
5. Виды тестирования
0
10 часов
Основы тестирования
Виды тестовой документации: чек-листы и тест-кейсы.
Баг-репорт: правила составления. Виды тестирования:
смоук и регрессионное тестирование. Тестирование
локализации. Тестирование веб-приложения.
Тема 1. Чек-листы
Тема 2. Баг-репорт
— Баг
— Баг-репорт
— Заголовок баг-репорта
— Шаги воспроизведения
— Окружение
— Кроссбраузерность
— Дополнительные материалы: логи
— Дополнительные материалы: скриншот и скринкаст
— Оракул
Тема 3. Тест-кейсы
— Тест-кейсы
— Статусы тест-кейсов и тест-сьюты
— Отчет о тестировании
— Регрессионное и смоук тестирование
— Тестирование локализации
проект
1
3 недели, 45 часов
+1 проект в портфолио
+3/4 вебинара
2
3 недели, 45 часов
+1 проект в портфолио
+3/4 вебинара
Проектирование тестов Тест-анализ. Анализ и декомпозирование требований. Техники тест-дизайна на
практических кейсах. Методы создания тест-кейсов и чек-листов. Проектирование
диаграмм связей и блок-схем.
Тема 1. Анализ требований
Проект: Протестировать сервис
— Проектирование тестов. Введение в тест-анализ
Яндекс.Маршруты по
— Функциональное и нефункциональное тестирование
макетам — спроектировать — Поиск требований, серые зоны, декомпозиция и провести тесты, оформить
требований
баг-репорты
— Mindmap и блок-схемы
Тема 2. Тест-дизайн
— Введение в тест-дизайн и его правила
— Исчерпывающее тестирование
— Эквивалентность
— Элементы тестирования. Требования
— Классы эквивалентности, подбор тестовых значений, граничные значения
— Оптимизация проверок
Тема 3. Тестовая документация
— Собрать чек-лист и тест-кейсы
Тема 4. Финальный проект
Тестирование веб-приложений
Основы сетей: модель OSI и TCP/IP. Протоколы HTTP и HTTPS. Клиент-серверная
архитектура. DevTools браузера, снифферы: Charles. Работа с консолью.
UI-тестирование.
Тема 1. Как устроен интернет
Проект: Протестировать — Клиент-серверная архитектура
фронтенд сервиса
— DNS
Яндекс.Маршруты —
— HTML: теги и атрибуты
спроектировать — Веб-страница: HTML, CSS, JavaScript
и провести тесты,
— DOM
оформить баг-репорты
— Кэш
Тема 2. Как устроены сети
— Сетевая модель OSI и TCP/IP
— Протокол HTTP, структура HTTP-запроса и HTTP-ответа
— URL
— Протоколы TCP и UDP
Тема 3. Тестирование веб-приложений
Раздельное тестирование клиента и сервера
— DevTools: Elements и Console, Network и Throttling
— DevTools: Toggle Device Bar и Application
— Charles: автоматическое изменение ответа сервера
— Charles: Ручное изменение ответа от сервера
— Кроссплатформенность, кроссбраузерность
— Тестирование UI: введение, общие элементы, элементы выбора данных, элемент-действие, вспомогательные элементы
— Проверка макета и адаптивности
Тема 4. Тестирование форм
— Тестирование форм
— Классы эквивалентности: повторение
— Таблица принятия решений, зависимые и независимые параметры
— Парное тестирование
Тема 5. Финальный проект
3
3 недели, 45 часов
+1 проект в портфолио
+3/4 вебинара
4
3 недели, 45 часов
+1 проект в портфолио
+3/4 вебинара
Тестирование мобильных приложений и API
Работа с клиент-серверными приложениями. GPS и тестирование геолокации.
Тестирование в условиях неоднородного качества связи/интернета. Среда
разработки Android Studio: эмулятор и логирование. REST API. Виды документации к
API: Swagger. Тестирование API с помощью Postman.
Тема 1. Введение в тестирование мобильных приложений
— Тестирование мобильной веб-версии
— Виды мобильных приложений
— Операционные системы и версии
— Параметры мобильных устройств
Тема 2. Тестирование мобильных приложений
— Матрица устройств
— Эмуляторы. Тестирование в Android Studio
— Снятие логов в эмуляторе
— Тестирование на реальном устройстве
— Тестирование геолокации и производительности
— Установка и снятие логов
— Тестирование обновления приложения
Тема 3. Введение в тестирование API
— Что такое API, REST API
— Краткий разбор формата JSON
— Документация
— Тест-дизайн для API
— Инструменты для тестирования API
Тема 4. Финальный проект
Проект: Протестировать
мобильное приложение
Яндекс.Метро;
протестировать API
учебного приложения
Яндекс.Прилавок —
спроектировать и
провести тесты, оформить
баг-репорты
Основы баз данных
Работа с консолью. Базы данных и применение в сервисах. Базовые SQL-запросы.
Работа с таблицами, изменение и удаление данных. JOIN.
Тема 1. Знакомство с консолью
Проект: Проектная работа на
— Операционные системы. Командная строка
отработку материала —
— Подключение к удаленному серверу
предстоит поработать в
— Узнать, где находишься
консоли с логами и базой
— Посмотреть содержимое директории
данных такси
— Переместиться в другую директорию
— Как управлять файлами и директориями
— Работа с текстовыми файлами
— Копирование и перемещение
— Фильтрация содержимого файлов
— Лайфхаки
Тема 2. SQL как инструмент работы с данными
— Тестирование баз данных. Реляционные базы данных
— Твой первый запрос и срез данных в SQL
— Агрегирующие функции
— Изменение типов
— Группировка и сортировка данных
— Базы данных и консоль
— Изменение данных: INSERT, UPDATE, DELETE
— Снятие дампов
Тема 3. Отношения между таблицами
— Типы связей в таблицах. ER-диаграммы
— Поиск пропусков и данных в таблице
— JOIN. INNER JOIN, внешнее объединение таблиц. LEFT JOIN. RIGHT JOIN.
— Объединение нескольких таблиц.
Тема 4. Финальный проект
5
2 недели, 30 часов
+1 вебинар
6
3 недели, 30 часов
+1 вебинар
+ теоретический тест
+1 проект в портфолио
Основы автоматизации тестирования
Основы языка программирования JavaScript. Работа с библиотекой Puppeteer.
Автоматизированные тесты.
Тема 1. Введение в JavaScript
— Что такое автоматизация?
— Введение в JavaScript
— Переменные, операция присваивания
— Элементарные типы данных
— Объекты. Арифметические операторы
— Строковые операторы
— Операторы сравнения и логические операторы
— Диалоги
— Приведение типов
Тема 2. Основные конструкции
— Условие if, if else, if-else if-else, switch-case
— Цикл for
— Операторы continue/break
— Цикл while. Цикл do-while
— Функции и аргументы
— Оператор return
— Синхронность и асинхронность
— Умение читать код
Тема 3. Автоматизация
— Когда и зачем автоматизировать
— NodeJS
— Модули
— Библиотеки. Знакомство с библиотекой Puppeteer
— Селекторы. Поиск селекторов
— Действие “Ввод в поле”, “Клик”
— Сравнение ОР и ФР
— Ya.ru: селекторы, автоматизация
Тема 4. Жизненный цикл разработки
— Введение
— Жизненный цикл разработки ПО
— Задачи тестировщика на этапах ЖЦ ПО
— Модель Waterfall, Agile-принципы и Scrum
— Этапы разработки, тестирование задачи
— Тестирование релиза
Тема 5. Виды тестирования
— Ручное и автоматизированное
— Функциональное и нефункциональное
— Новая функциональность и регресс
— Смоук, расширенное и исчерпывающее
— Компонентное, интеграционное и системное
— Сценарное и исследовательское
— Черный, белый и серый ящики
Дипломный проект
Функциональное тестирование цифрового продукта с подготовкой тестовой документации.
Проект: тестирование приложения
Яндекс.Самокат:
спроектировать и
провести тесты, оформить
баг-репорты
Продолжительность
трека – 8 недель
Трек программы
трудоустройства
Программа с поддержкой менеджера по трудоустройству: можно научиться
составлять резюме и сопроводительное письмо под вакансии; подготовиться
к собеседованиям. В рамках программы вы сориентируетесь в рынке труда новой профессии.
Закрепить знания предстоит на нескольких практических проектах.
Программа — бесплатная и необязательная; записываться можно в рамках
курса не раньше четвёртого спринта.
Модуль 1. Резюме
Модуль 2. Рынок труда
Модуль 3. Сопроводительное письмо
Модуль 4. Где и как искать работу
Модуль 5. Собеседование: введение
Модуль 6. Собеседование: soft skills
Модуль 7. Собеседование: hard skills
Модуль 8. Офлайн нетворкинг
Модуль 9. Финальный проект
Download