Главная Школы Uzhhorod Informational Technologies School Тестування + Автоматизація (QA)
Uzhhorod Informational Technologies School

Тестування + Автоматизація (QA)

14 недель
Для начинающих, Для опытных
QA Automation / QA Manual
Этот курс научит автоматизировать тестирование веб-приложений с помощью Selenium WebDriver. Вы разберете основные команды, настройки и типовые проблемы с практическими примерами. Программа включает теорию тестирования, работу с инструментами разработчика, SQL, API и подготовку к собеседованиям. Обучение длится 3,5 месяца в онлайн-формате.

О курсе

Программа курса

Основы тестирования программного обеспечения

На этом курсе начинают с фундаментальных понятий. Рассматривают, почему возникают ошибки в программном обеспечении и как оценить качество продукта. Студенты узнают о причинно-следственном анализе и принципах баланса между временем, затратами и качеством. Также изучают семь основных принципов тестирования и интересную историю происхождения слова "баг".

Жизненный цикл разработки и управление требованиями

Далее курс охватывает модели жизненного цикла разработки ПО. Студенты ознакомятся с каскадной, итеративной, спиральной и V-моделями. Также рассматривают стандарт ISO9126 и различные уровни тестирования - модульное, интеграционное, приемочное и другие.

Документация и управление дефектами

Этот блок посвящен документации процесса тестирования. Студенты научатся создавать тест-кейсы, чек-листы и тестовые потоки. Также рассматривают системы управления отчетами об ошибках, жизненный цикл дефекта и основные атрибуты баг-репортов. Важный аспект - как избежать ситуации "пинг-понга" между багами и фичами.

Техники тест-дизайна и работа с данными

Здесь студенты осваивают техники тест-дизайна согласно ISTQB. Учатся различать позитивные и негативные тесты, работать с классами эквивалентности и граничными значениями. Рассматривают понятие покрытия программного кода, методы анализа покрытия и способы уменьшения количества тестовых примеров.

Инструменты разработчика и основы веб-технологий

Курс включает практическую работу с инструментами разработчика в Chrome, Firefox и Safari. Студенты изучают основы SQL с командами Select, Create, Delete и типами данных. Также ознакомятся с HTML/CSS, CSS локаторами и языком xPath.

Безопасность и мониторинг приложений

Этот модуль охватывает security тестирование. Студенты будут работать с Firefox плагинами для XSS, ознакомятся с OWASP/CEH стандартами, GDPR и явлением clickjacking. Также научатся настраивать мониторинг для веб-приложений с помощью Uptimerobot и Grafana.

Agile методологии и работа в команде

Студенты узнают про Agile и Scrum методологии. Рассматривают манифест Agile, итерации, product backlog и другие концепции. Важный аспект - кодекс этики QA и практические аспекты работы с командой программистов.

API тестирование и мобильные приложения

Модуль посвящен API тестированию с изучением REST архитектуры, форматами JSON и XML. Студенты будут работать с Postman и узнают о механизме работы куки. Также рассматривают особенности тестирования мобильных приложений - веб, нативных и гибридных.

Системы контроля версий и автоматизация

Студенты осваивают работу с системами контроля версий Git, GitHub, Bitbucket и CI/CD инструментами вроде Jenkins. Затем переходят к автоматизации тестирования с использованием PyTest фреймворка и его интеграции с Selenium. Также научатся генерировать отчеты о тестировании с помощью HTML TestReport и JUnit Report.

Подготовка к карьере

Завершающие модули помогают подготовиться к поиску работы. Студенты создают профессиональное резюме и профиль LinkedIn. Последний модуль посвящен подготовке к собеседованиям - рассматривают типичные вопросы и эффективные стратегии прохождения интервью.

Особенности обучения

Курс длится три с половиной месяца. Занятия проходят в онлайн формате по три часа в неделю. Такой график позволяет сочетать обучение с работой или другими занятиями.

Что включено

Гибкий график
Сопровождение ментора