Навыки, которые вы получите:
Scrum
Kanban
QA
Manual testing
FDD
Agile
TDD
Тестирование программного обеспечения — процесс исследования и испытания программного продукта, имеющий две различные цели: продемонстрировать разработчикам и заказчикам, что программа соответствует техническим требованиям; выявить ситуации, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации.
Программа
- Что такое тестирование? Как, когда и кому оно нужно.
- Основные модели и методологии разработки программ. Где и когда начинается (и заканчивается) тестирование.
- Современные методологии разработки программного обеспечения Agile (Scrum/XP/FDD/TDD/Kanban), RUP.
- Виды/типы тестирования.
- Что такое ошибки/баги? Типы багов.
- Проектная документация: плохая и хорошая. Что с ней делать?
- Тестовая документация и багтрекинг.
- Что такое багтрекинг и для чего он нужен? Основные багтрекинговые системы и обязательные поля.
- Тесты. Хорошие и плохие. И почему так.
- Классы эквивалентности и граничные значения. Применение в реальной жизни.
- Разработка тестового покрытия. Разработаем собственный тест план.
- Тестирование требований. Работа с заказчиком.
- Автоматизация тестирования. Когда, зачем, почему и как.
- Нагрузочное тестирование, тестирование уязвимости и TBD.
Чему вы научитесь
- Изучите основные виды тестирования ПО.
- Получите практические навыки ручного тестирования ПО.
- Технике тест-дизайна (классы эквивалентности, граничные значения, попарное тестирование и прочее).
- Работе с тестовой документацией (тест-кейсы, чек-листы, отчеты о дефектах и прочее).
- Работе с разными системами отслеживания ошибок, создания тест-кейсов.
- Изучите инструментарий тестировщика (система управления дефектами, система управления проектами, дев консоль, инструменты автоматизации).