Улучшаемые навыки
Тестирование ПО
Верификация
Валидация
Управление дефектами
Agile-тестирование
Тест-дизайн
Обеспечение качества
Тестирование производительности
Нагрузочное тестирование
Стрессовое тестирование
Инструменты
Jira
TestRail
Чему вы научитесь
01
Понимать основные понятия и принципы тестирования ПО.
02
Применять различные методы тестирования в зависимости от модели жизненного цикла разработки.
03
Эффективно взаимодействовать с другими участниками команды для обеспечения качества продукта.
04
Использовать инструменты управления дефектами для отслеживания и устранения ошибок.
05
Разрабатывать и выполнять тестовые сценарии, а также анализировать результаты тестирования.
Программа курса
Что такое тестирование?
Почему тестирование необходимо?
Процесс тестирования и тестовые активности
Цели тестирования
Терминология: «верификация» vs. «валидация»
Тестирование и качество
7 принципов тестирования
02
Модели жизненного цикла разработки
Проект разработки ПО
Разработка программного обеспечения
Жизненный цикл программного обеспечения
ЖЦ ПО: ключевые характеристики
Каскадная модель
Итеративная или инкрементальная модель
Agile-методологии
Спиральная модель
Трудности тестирования в каскадной модели
Трудности тестирования в итеративной или инкрементальной модели
Особенности Agile-тестирования
Трудности тестирования в спиральной модели
Независимость тестирования
Уровни независимости
Важность независимости тестирования
Взаимодействие в проектной команде
Роль тестировщика
04
Типы и уровни тестирования
Уровень тестирования
Примеры уровней тестирования
Компонентное тестирование: общий обзор
Тестирование интеграции компонентов: общий обзор
Системное тестирование: общий обзор
Приемочное тестирование: общий обзор
Классификация тестирования
Статическое тестирование
Динамическое тестирование
Тестирование методом черного ящика
Тестирование методом серого ящика
Тестирование методом белого ящика
Тестирование целостности данных
Тестирование защищенности
Тестирование графического пользовательского интерфейса
Нефункциональное тестирование
Тестирование производительности
Нагрузочное тестирование
Стрессовое тестирование
Тестирование удобства использования
Тестирование по изменениям
Исследовательское тестирование
Туры тестирования по Виттакеру
Обзор техник тестирования
Дефекты – основная продукция тестировщиков
Отчет о дефекте
Инструмент управления дефектами
Жизненный цикл отчета о дефекте
Пример ЖЦ дефекта
Классификация дефектов
07
Портрет тестировщика ПО
Личные навыки
Использование программных систем
Знание проблемной области или бизнеса
Участие в различных этапах разработки ПО
Участие в тестировании ПО
Навыки межличностного общения
08
Итого на курс 16 ак. ч.: теория — 12,7 ак. ч. (80%), практика — 3,3 ак. ч. (20 %)
Для кого
Тестировщик
Тест-менеджер
Разработчик
Проектировщик
Технический писатель
Руководитель проекта