Uploaded by Евгений Гулак

Описание курса Web Testing

advertisement
Web Testing
Название курса:
Web Testing
Количество уроков:
8
Продолжительность в часах:
8 часов
Продолжительность в днях:
8 дней
Описание курса
Курс Web Testing состоит из 8 уроков. На каждом из них рассматриваются разные аспекты
тестирования Web приложений. Вместе они формируют широкий разносторонний взгляд на
тестирование Web приложений, не ограничиваясь только функциональной частью.
Таким образом курс формирует T-shaped специалиста с основным навыком в функциональном
(мануальном) тестировании, который также имеет широкий кругозор и навыки в смежных
экспертизах - автоматизации без использования языков программирования, нагрузочном
тестировании, DevOps.
Предварительные требования
Необходимо прохождение следующих ITVDN курсов:
• QA Starter
• Вступление в Scrum
Для полноценного понимания некоторых уроков необходимо пройти курсы:
• SQL Essentials
• Git
• Jenkins
Целевая аудитория
Курс рассчитан на Manual QA или General QA с опытом работы 1-2 года, желающих расширить
свои квалификации.
По завершении курса Вы сможете
• Видеть широкую картину тестирования приложения.
• Свободно использовать инструменты повседневной работы тестировщика Chrome
Developer Tools, Fiddler.
• Проводить UI, API и Performance тестирование.
• Оценивать и быстро настраивать автоматизированное UI и API тестирование.
• Свободно ориентироваться и участвовать в DevOps области приложения.
• Оценивать задачи, применяя наиболее подходящие практики.
• Видеть и отслеживать метрики тестирования.
• Эффективно тестировать Микро-сервисные и Монолитные архитектуры Web приложений.
Page | 1
CyberBionic Systematics ®
19 Eugene Sverstyuk Str., 5 floor
Kyiv, Ukraine
Tel. 0 800 750 312
E-mail: edu@cbsystematics.com
Site: www.edu.cbsystematics.com
Title: Web Testing
Lessons: 8
Список уроков курса:
Урок 1: Основы Web Testing
Полное (развернутое) описание урока:
Цель урока – получить полную картину предстоящего курса и вспомнить ключевые
моменты предыдущих курсов.
Краткое описание урока (план):
• О курсе
o План курса
o Что надо знать перед началом
o Цель курса
o Инструменты в курсе
o Целевая аудитория
• Основные знания
o Agile - Scrum and Kanban процессы
o Client-Server архитектура
o HTTP и HTTPS
o HTML и DOM
o Техники Test Design
Урок 2: Codeless Automation
Полное (развернутое) описание урока:
Цель урока – получить и закрепить самое важное из теории автоматизации и затем
применить ее для создания тестов в Record&Play инструменте Selenium IDE.
Краткое описание урока (план):
• Важная теория автоматизации
o Пирамида тестирования
o Виды автоматизации (Test Framework; Test Recording)
o Record & Play - Плюсы и минусы
• Запись тестов с Selenium IDE
o Практический пример записи Selenium IDE тестов
• Локаторы
o XPath
o CSS
Урок 3: Testing Tools
Полное (развернутое) описание урока:
Цель урока – рассмотреть широкие возможности повседневных инструментов - Chrome
Developer Tools и Fiddler.
Краткое описание урока (план):
• Chrome Developer Tools
o Elements Panel
o Тестирование сайтов в разных развертках
o Console Panel
Page | 2
CyberBionic Systematics ®
19 Eugene Sverstyuk Str., 5 floor
Kyiv, Ukraine
Tel. 0 800 750 312
E-mail: edu@cbsystematics.com
Site: www.edu.cbsystematics.com
Title: Web Testing
Lessons: 8
•
o
o
o
Fiddler
o
o
o
Sources Panel
Network Panel
Application Panel
Как работает
Стандартные возможности Fiddler
Продвинутые возможности Fiddler
Урок 4: CI/CD/CD
Полное (развернутое) описание урока:
Цель урока – получить общую картину CI/CD/CD процессов на проекте и роль QA в них.
Краткое описание урока (план):
• Главные принципы
o Основы CI/CD/CD
o Понятие Continuous testing
• Стандартные структуры проектных серверов для разработки (Dev->Test->UAT->Prod)
• Quality Gates
o В CD процессе
o В QA процессе
o В Test Automation процессе
Урок 5: API тестирование
Полное (развернутое) описание урока:
Цель урока – рассмотреть теорию, необходимую для API тестирования и возможности
современных инструментов для быстрого разворачивания и поддержки API тестов.
Краткое описание урока (план):
• Основная теория
o GET, POST, PUT, DELETE etc.
o REST & SOAP
o JSON & XML
o Полезная тест документация для API
• Swagger
o Реальный пример
• Postman
o Реальный пример базовых функций (Одиночный запрос; Коллекции; Глобальные
переменные и переменные Окружения; JS проверки)
• SoapUI
o Реальный пример базовых функций (Одиночный запрос; Коллекции)
Урок 6: Архитектура Web Application.
Полное (развернутое) описание урока:
Цель урока – рассмотреть архитектуры Web приложений и подходы для их тестирования.
Page | 3
CyberBionic Systematics ®
19 Eugene Sverstyuk Str., 5 floor
Kyiv, Ukraine
Tel. 0 800 750 312
E-mail: edu@cbsystematics.com
Site: www.edu.cbsystematics.com
Title: Web Testing
Lessons: 8
Краткое описание урока (план):
• Монолитная архитектура
• Микро-сервисная архитектура
• Подходы к тестированию
o Сложности тестирования микро-сервисов
o Сложности тестирования монолитных приложений
Урок 7: Основы Performance testing
Полное (развернутое) описание урока:
Цель урока – получить базовую теорию и практику прикладных инструментов для
проведения Performance testing.
Краткое описание урока (план):
• Основная теория
o Виды Performance testing
o Применение и цели Performance testing
• JMeter
o Реальный пример
• Проведение Performance testing без использования специализированных инструментов
o Проведение легковесного тестирования с Newman (командная строка для
Postman)
o Проведение тестирования через обычный Automation Framework
Урок 8: Estimation and Test Metrics
Полное (развернутое) описание урока:
Цель урока – рассмотреть разные подходы для оценивания задач, а также рассмотреть
какие есть возможности для измерения процесса тестирования в разных плоскостях
Краткое описание урока (план):
• Estimation
o Техники оценивания (Decomposition; Bottom Up; Expert Opinion; By analogies;
PERT)
o Оценивание в Agile (T shirt; Bucket system; Large/Small; Planning pocker; цифры
Фибоначчи)
• Test Metrics
o Quality Assurance
o Automation State Metrics
o Project State
o Team Performance
Page | 4
CyberBionic Systematics ®
19 Eugene Sverstyuk Str., 5 floor
Kyiv, Ukraine
Tel. 0 800 750 312
E-mail: edu@cbsystematics.com
Site: www.edu.cbsystematics.com
Title: Web Testing
Lessons: 8
Download