Модуль 2

Тестирование веб-приложений

Модуль 2. Тестирование веб-приложений (15 часов, 4 часа лекций, 8 часов практических занятий, 3 часов самостоятельной работы)
Тема 2.1. Основы веб разработки (3,5 часа, 1 час лекций, 2 часа практических занятий, 0,5 час самостоятельной работы)
Лекции, 1 час: что происходит в браузере, когда пользователь заходит на сайт. Основы html, css, js. Различия между браузерами. Принципы работы DNS
Практические занятия, 2 часа: локально установите node js, с помощью гита склонируйте подготовленный проект, запустить его. Измените заголовок и css стили
Самостоятельная работа, 0,5 часа.: Изучение учеб.-методич. материалов к практическому заданию

Тема 2.2. Консоль Google Chrome (3,5 часа, 1 час лекций, 2 час практических занятий, 0,5 час самостоятельной работы)
Лекции, 1 час: обзор инструментов Google Chrome: сетевые запросы, изменение размеров окна, переключение на мобильные устройства. Изменение скорости для моделирования работы на медленных устройствах. Аудит веб приложений и страниц. Поиск элементов по DOM дереву
Практические занятия, 2 часа: Подготовьте отчёт о качественных характеристиках rbc.ru. Определите, когда страница была загружена при скоростях 4g, 3g. Установить отличия мобильной версии от десктопной.
Самостоятельная работа, 0,5 часа: Изучение учеб.-методич. материалов к практическому заданию

Тема 2.3. Особенности тестирования веб приложений (3,5 часа, 1 час лекций, 2 часа практических занятий, 0,5 час самостоятельной работы)
Лекции, 1 час: Знакомство с чит-листами для тестирования заполнения форм. Особенности тестирования приложения в зависимости от браузера. XSS уязвимости приложений. Концепция Men in the middle уязвимостей
Практические занятия, 2 часа: Составьте тест кейсы для тестирования формы авторизации на http://testingchallenges.thetestingmap.org/index.php в соответствии с чит-листом. Использование google sheets для генерации тестовых данных
Самостоятельная работа, 0,5 час.: Изучение учеб.-методич. материалов к практическому заданию

Тема 2.4. Автоматическое тестирование веб приложений (3,5 часа, 1 час лекций, 2 час практических занятий, 0,5 час самостоятельной работы)
Лекции, 1 час: Знакомство с инструментами автоматического тестирования веб приложений: Selenium, Cypress. Объяснение разницы между ними. Определение места автоматических тестов в процессе разработки. Способы ускорения прохождения тестов.
Практические занятия, 2 час:
Запустите проект с автоматическими тестами. Напишите тест, открывающего google.com и находящего через него страницу по запросу "Quality assurance"
Самостоятельная работа, 0,5 час.: Изучение учеб.-методич. материалов к практическому заданию

1 час самостоятельной работы на межмодульный тест для закрепления полученных знаний и навыков- 10 вопросов (примеры вопросов в п. 8.4)