Подмодуль 1: Введение в тестирование- цель и важность тестирования;
- что можно тестировать;
- принципы тестирования;
- ключевые определения в тестировании: артефакты, термины, дефекты, ошибки, стратегия тестирования, верификация и валидация.
Подмодуль 2: Программное обеспечение- классификация ПО;
- жизненный цикл ПО;
- модели разработки ПО;
- agile в разработке софта (манифест и культура);
- фреймворк Scrum и подходы к управлению проектами;
- kanban метод;
- обзор Джиры (Jira).
Подмодуль 3: Виды и способы тестирования- обеспечение качества ПО;
- виды тестирования (по доступности кода, по объекту тестирования, по позитивности сценария, по времени проведения, по автоматизированности);
- что такое тестирование, QC и QA (+ раскрыть требования - что такое требования, зачем нужны, примеры, схемы взаимодействия по запросу требований);
- способы тестирования - техники тест-дизайна (анализ граничных значений, попарное тестирование, эквивалентное разбиение, таблица принятия решений, метод Причина-следствие, метод предсказания ошибок).
Подмодуль 4: Артефакты тестирования- тест План;
- чек-лист;
- тест Кейс;
- отчет по тестированию.
Подмодуль 5: Дефекты- что такое Баг?;
- виды дефектов;
- баг репорт;
- жизненный цикл Бага.
Подмодуль 6: Процесс тестирования- порядок тестирования (анализ результатов мониторинга и контроля, анализ требований + предварительная документация, проектирование тестов, выполнение тестов, составление документации по результатам тестирования, оценка результатов, завершение тестирования, этап ретестов);
- обзор продукта (Kick-off meeting).
Подмодуль 7: UI-тестирование- что такое UI-тестирование, стандарты и общие требования;
- UX/UI/GUI;
- кроссбраузерное тестироование.
Подмодуль 8: API-тестирование- что такое API?;
- инструменты тестирования: Postman, Devtools, Swagger, SOAP UI.
Подмодуль 9: SQL- зачем SQL тестировщику? Обзор реальный кейсов;
- структура и объекты реляционных баз данных;
- основные операторы SQL, использование Select и простые запросы;
- сложные SQL-запросы.
Подмодуль 10: Интеграция (только для VIP тарифа)- что такое интеграция и ее виды (внешняя, внутренняя);
- протоколы прикладного уровня;
- монолитная и микросервисная архитектура;
- работа с SOAP UI;
- применение SOAP при интеграции систем (архитектура, XML, сервисы SOAP).
В результате ученик:1. умеет проектировать тесты (работать с требованиями, собирать тестовую документацию);
2. понимает, как эффективно взаимодействовать с другими членами команды для обеспечения процесса тестирования;
3. владеет инструментами тестирования и умеет тестировать UI, в т.ч. мобильные приложения, и API (находить баги, дефекты, формулировать заключения и составлять отчеты о тестировании);
4. знаком со специфическим сленгом на английском языке и свободно ориентируется в профессиональной коммуникации;
5. владеет основами SQL.