О чём курс
Рассматриваются базовые понятия тест-дизайна, методология разработки тестовых сценариев на основе СИС, подходы к проектированию тест-плана и написанию тестовых сценариев.
Описаны основные приёмы функционального и конфигурационного тестирования с учётом функциональных и конфигурационных требований к программному продукту. Рассматриваются основные подходы к написанию тест-дизайна.
Освещаются понятия функционального тестирования, конфигурационного тестирования, приёмы тестирования надежности и устойчивости.
Представлены альтернативные методологии тестирования, такие как тестирование на основе моделей, Марковская модель тестирования.
Представлены основные способы отслеживания и контроля покрытия объекта тестирования тестами.
Цели
После завершения обучения слушатели:
будут иметь целостное предоставление об основах проектирования и написания тест-планов, проектирования тестовых примеров;
будут иметь представление о требованиях, особенностях работы с СИС;
будут иметь представление о функциональном тестировании, представлять основные методы функционального тестирования;
смогут составлять матрицу покрытия СИС тестовыми сценариями; смогут проектировать и писать тест-планы на базе СИС;
будут иметь представление о классах эквивалентности;
получат практические рекомендации по созданию функционального тест-дизайна и тестированию различных типов полей;
познакомятся с конфигурационным тестированием и тестированием надежности и устойчивости приложений;
смогут провести обзор альтернативных подходов к тестированию;
смогут провести ревью проектных документов;
научатся определять области тестирования приложений;
научатся определять необходимые типы тестирования;
научатся проектировать тестовые сценарии и тестовые данные.
Целевая аудитория
Тестировщики и начинающие тест-дизайнеры.
Предварительная подготовка
Для кого
Тестировщик
Улучшаемые навыки
Применение методов тест-дизайна
Создание тестовых сценариев и случаев
Документирование тестов
Анализ требований для тестирования
Использование инструментов для тест-дизайна
Расписание курсов
Темы курса
01
Введение в тестирование
Назначение тестирования
Зачем нужно тестирование в проекте
Качество процесса тестирования
02
Место тестирования в проекте
Планирование и подготовка
Объект и база тестирования
Снижение неопределённости
Обнаружение дефектов
04
Независимое тестирование
Особенности и достоинства
Ответственность группы тестирования
05
Циклы и раунды тестирования
Анатомия цикла тестирования
Варианты тестовых раундов
06
Верификация и валидация
Определения и различия
Критерии готовности и завершения
Семь принципов тестирования
Объяснение каждого принципа
08
Ответственность тестировщика
Кто за что отвечает
Основные вопросы тестировщик
Развенчание мифов
Реальные роли и задачи
Жизненный цикл дефекта
Описание и воспроизводимость дефектов
Чему вы научитесь
01
Научитесь использовать различные методы тест-дизайна, такие как эквивалентное разделение, анализ граничных значений и таблицы решений
02
Освоите процесс разработки тестовых сценариев и случаев на основе требований и спецификаций
03
Научитесь правильно документировать тестовые случаи и сценарии, включая создание тестовых планов и отчетов о тестировании
04
Научитесь анализировать требования и спецификации для выявления критически важных областей
05
Освоите использование инструментов для тест-дизайна и управления тестовой документацией
Ведущий курса
Александров Александр
Эксперт по управлению качеством ПО, управлению тестированием, анализу и совершенствованию инженерных процессов
Кандидат технических наук