Навыки, которые вы получите:
HTML
HTTP
CSS
SQL
Manual testing
Mobile testing
Jira
Тестировщик ПО (QA Engineer) контролирует качество на всех этапах разработки, выпуска и эксплуатации программного обеспечения. Тестировщики в первую очередь нужны в IT-компаниях, которые разрабатывают программы и приложения, компьютерные игры и интернет-сайты.
Программа
Введение в тестирование. Документация
- Введение в тестирование.
- Базовые определения.
- Аксиомы тестирования.
- Цикл разработки программного обеспечения.
- Суть и цель контроля качества (QualityControl), обеспечения качества (QualityAssurance), разница между ними.
- Процесс сбора требований.
- Спецификация требований Specification/SRS (system requirements specification).
- Тест-стратегия, тест-план.
Уровни и виды тестирования
- Распределение ролей в командах.
- Методологии разработки ПО (Waterfall, V-model, Iterational, Spiral, …).
- Гибкие (и самые популярные) Agile методологии (Kanban, SCRUM).
- Понятие процессов и обратной связи.
- Процесс параллельного тест-дизайна и тестирования.
- Понятие issue (bug, feature request, impovement, ticket, …).
- Test Case.
- Requirement Traceability Matrix (RTM).
- Bug (дефект).
- Priority & Severity.
- Багтрекинг системы (JIRA, …).
- Жизненный цикл бага.
- Типы/виды тестирования по различным критериям.
- Уровни тестирования.
Неприрывная интеграция. Техники тест дизайна
- Методики и логика поиска дефектов.
- Знакомство с багтрекинг системами Jira, BugZilla, RedMine.
- Bugreport — оформление, правила, стандарты, tips&tricks.
- Практика «Поиск дефектов».
Дефекты. Jira
- Понятие Test case.
- Системы менеджмента тестовой документации.
- Правила и особенности написания тест-кейсов.
- Понятие покрытия тестами.
- Методики определения покрытия.
- Практика «Test case».
Мобильное тестирование. Методологии разработки
- Риски в тестировании. Стратегии борьбы с рисками.
- Стандарт IEEE 829.
- Практика «Тестовая документация». Написание тест-плана.
- Практика «Составление Requirement Traceability Matrix».
Клиент-серверные системы
- Test-design — практика полного цикла. Написание артефактов тестовой документации (Тест стратегия, Тест-план, RTM, Testcases).
- Практика «Bug reporting».
Знакомство с Selenium. HTTP-протокол
- Инструменты: Firebug, Инспектор Google, перехватчик TamperData.
- Тестирование безопасности: SQL-injections, XSS.
- Кросс-браузерное тестирование веб-приложений.
- Виртуализация. Работа с виртуальными машинами. Oracle VirtualBox.
- Введение в автоматизацию тестирования.
- Практика «Test-design + bug reporting + regression testing».
Завершающий блок
- Повторение и закрепление основных моментов теории.
- Вопросы, уточнения.
- Внутренний выпускной экзамен (письменный, устный и практика).