Модуль 5
146,00ч

Автоматизация тестирования

1.Тестовый фреймворк Pytest и автотест для REST API.
2.Тестовый дизайн для REST API.
3.Декораторы в Python и фикстуры PyTest.
4.Параметризация PyTest тестов.
5.Локаторы элементов на странице и полезные плагины.
6.Selenium и автоматизация веб-интерфейсов.
7.Поиск элементов с помощью selenium, ожидание элемента на странице.
8.Паттерн Page Object и работа Smart Page Object.
9.Дополнительные возможности Selenium.
10.Проект 3: Как пройти тестовое техническое интервью и получить работу.
Часов в программе
32,00 часа
лекции
86,00 часов
практика
23,00 часа
самостоятельная
5,00 часов
промежуточная аттестация
146,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: внеаудиторные
Требуемое ПО:
Процессор Intel Pentium Silver N5030 1.1 ГГц
Оперативная память (RAM) от 4 ГБ
Операционная система: Windows 10, macOS
Стабильный интернет: от 5/мбит с
Информационные ресуры
Интернет-ресурсы:
-ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes https://www.iso.org/ru/standard/43447.html (УК-1, ПК-4)
-ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств». http://docs.cntd.ru/document/gost-r-iso-mek-12207-2010 (УК-1, ПК-4)
-ГОСТ Р 56922-2016/ISO/IEC/IEEE 29119-3:2013. http://docs.cntd.ru/document/1200134998 (УК-1, ПК-4)
-Телеграм-канал для начинающих тестировщиков https://t.me/qajuniors (УК-1, УК-5)
-Поговорить о найме в тестировании - как составить резюме, как пройти собеседование и чего ожидать: https://t.me/qa_hiring (УК-3)
-Про различные митапы и события в мире тестирования можно узнать здесь: https://t.me/qaevents (УК-3)
-https://t.me/heisenbugconf - конференция Гейзенбаг (УК-3, УК-4)
-https://t.me/sqadays - конференция SQA Days (УК-3, УК-4)
-Документация Python - https://pythoner.name/documentation (УК-1, ПК-4)
-PEP-8 - https://pep8.ru/doc/pep8/ (УК-1, ПК-4)
-Книги по программированию https://telegram.org/js/telegram-widget.js?14 (УК-1, УК-2, УК-5)
-Заменит ли автоматизация ручное тестирование? https://software-testing.ru/library/testing/testing-tools/3197-avt-vs-manual (УК-1)
-Телеграмм-канал об автоматизации тестирования https://t.me/qa_automation (УК-5, ПК-5)
Образовательные ресуры
Интернет-ресурсы:
-ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes https://www.iso.org/ru/standard/43447.html (УК-1, ПК-4)
-ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств». http://docs.cntd.ru/document/gost-r-iso-mek-12207-2010 (УК-1, ПК-4)
-ГОСТ Р 56922-2016/ISO/IEC/IEEE 29119-3:2013. http://docs.cntd.ru/document/1200134998 (УК-1, ПК-4)
-Телеграм-канал для начинающих тестировщиков https://t.me/qajuniors (УК-1, УК-5)
-Поговорить о найме в тестировании - как составить резюме, как пройти собеседование и чего ожидать: https://t.me/qa_hiring (УК-3)
-Про различные митапы и события в мире тестирования можно узнать здесь: https://t.me/qaevents (УК-3)
-https://t.me/heisenbugconf - конференция Гейзенбаг (УК-3, УК-4)
-https://t.me/sqadays - конференция SQA Days (УК-3, УК-4)
-Документация Python - https://pythoner.name/documentation (УК-1, ПК-4)
-PEP-8 - https://pep8.ru/doc/pep8/ (УК-1, ПК-4)
-Книги по программированию https://telegram.org/js/telegram-widget.js?14 (УК-1, УК-2, УК-5)
-Заменит ли автоматизация ручное тестирование? https://software-testing.ru/library/testing/testing-tools/3197-avt-vs-manual (УК-1)
-Телеграмм-канал об автоматизации тестирования https://t.me/qa_automation (УК-5, ПК-5)

Учебно-методические материалы

Методы, формы и технологии

Формы подачи материала:

- видео
- текст

Методы:

- асинхронная работа студента на платформе
- синхронная работа на вебинарах с преподавателями
- самостоятельная работа (выполнение заданий)

Методические разработки

1. Анализ рынок конкурентов — изучаем, что предлагают другие школы — и рынок вакансий, чтобы давать востребованные знания и навыки.
2. Проработка критериев по набору экспертов и авторов программы
3. Разработка контента в обучающие материалы и проектирование структуры курса
4. Анализ рынка вакансий на предмет актуальности знаний
5. Создание авторами модулей программы. Каждый урок проходит многоуровневое ревью — эксперта, методиста, редактора, студента-тестировщика.
6. Чередование форматов подачи информации (текст — видео — таблица). Обязательно предоставление ссылок на дополнительные источники — документацию и полезные статьи, которые помогут лучше понять тему и расширят кругозор студента
7. В конце каждой темы у нас есть:
- итоговое тестирование, чтобы привести знания теории в систему,
- большая практическая задача для закрепления всех необходимых навыков модуля.
8. Обработка обратной связи от студентов по каждому модулю

Материалы курса

1. Тестовый фреймворк Pytest и автотесты для REST API
2. Декораторы в Python
3. Тест дизайн для REST API
4. Параметризация PyTest тестов
5. Локаторы элементов на странице и полезные плагины
6. Selenium и автоматизация веб интерфейсов
7. Поиск элементов с помощью selenium, ожидание элемента на странице
8. Page Object & Smart Page Object
9. Дополнительные возможности Selenium
10. Инфраструктура для запуска тестов

Учебная литература

1. «Как тестируют в Google» / Джеймс Уиттакер, Джейсон Арбон, Джефф Каролло- СПб.: Питер, 2014. — 320 с.: ил (ПК-7)
2. «Быстрое тестирование» / Роберт Калбертсон, Крис Браун, Гэри Кобб- Издательство Вильямс, 2002. - 384 с. (ПК-8)

Темы

Тестовый фреймворк Pytest и автотесты для REST API Тест дизайн для REST API Декораторы в Python Параметризация PyTest тестов Локаторы элементов на странице и полезные плагины Selenium и автоматизация веб интерфейсов Поиск элементов с помощью selenium, ожидание элемента на странице Page Object & Smart Page Object Дополнительные возможности Selenium Итоговый проект "Как пройти тестовое техническое интервью и получить работу"
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
7,00ч
Практические занятия
3,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
1,00ч
Практические занятия
27,00ч
Самостоятельная работа
5,00ч
Всего
33,00ч
Промежуточная аттестация 5,00 часов
Задание