О чём курс
Рассматриваются базовые понятия тест-дизайна, методология разработки тестовых сценариев на основе сценария использования системы (СИС), подходы к проектированию тест-плана и написанию тестовых сценариев, особенности тест-планов для разных типов тестирования.
Описаны основные приёмы функционального и конфигурационного тестирования с учётом функциональных и конфигурационных требований к программному продукту. Рассматриваются основные подходы к написанию тест-дизайна.
Освещаются понятия функционального тестирования, конфигурационного тестирования, приёмы тестирования надежности и устойчивости. Представлены альтернативные методологии тестирования, такие как тестирование на основе моделей, Марковская модель тестирования, тестирование по бизнес-циклам.
Рассматривается специфика построения тестов для проверки различных полей. Указаны основные подходы и представлены примеры.
Представлены основные способы отслеживания и контроля покрытия объекта тестирования тестами.
Также описывается специфика тестирования приложений по различным индустриям.
Цели
После завершения обучения слушатели:
будут иметь целостное предоставление об основах проектирования и написания тест-планов, проектирования тестовых примеров;
будут иметь представление о требованиях, особенностях работы с СИС;
будут иметь представление о функциональном тестировании, представлять основные методы функционального тестирования;
смогут составлять матрицу покрытия СИС тестовыми сценариями;
смогут проектировать и писать тест-планы на базе СИС;
будут иметь представление о классах эквивалентности;
получат практические рекомендации по созданию функционального тест-дизайна и тестированию различных типов полей;
познакомятся с конфигурационным тестированием и тестированием надежности и устойчивости приложений;
смогут провести обзор альтернативных подходов к тестированию;
смогут провести ревью проектных документов;
научатся определять области тестирования приложений;
научатся определять необходимые типы тестирования;
научатся проектировать тестовые сценарии и тестовые данные.
Целевая аудитория
Тестировщики и начинающие тест-дизайнеры.
Для кого
Тестировщик
Улучшаемые навыки
Применение методов тест-дизайна
Создание тестовых сценариев и случаев
Документирование тестов
Анализ требований для тестирования
Использование инструментов для тест-дизайна
Темы курса
01
Активности по проектированию тестов
⠀
02
Особенности работы с требованиями
⠀
03
Матрица покрытия требований тестовыми сценариями. Как определять, оценивать, отслеживать
⠀
04
Цели написания плана тестирования
⠀
06
Типы планов тестирования
⠀
07
Этапы разработки тест-плана
⠀
08
Характеристики хорошего тест-плана
⠀
09
Особенности тестовых сценариев в разных типах тестирования
⠀
10
Классы эквивалентности
⠀
14
Особенности проектирования тестов для разных типов приложений
⠀
15
Функциональное тестирование
- Определение функционального тестирования
-
Место функционального тестирования в процессе тестирования программного продукта
-
Анализ функциональных требований
-
Приемы функционального тестирования
-
Тест-идеи
-
Характеристики хорошего теста
-
Методологии разработки сценариев функционального тестирования
16
Другие методологии тестирования
- Тестирование на основе моделей
-
Марковская модель
-
Тестирование по бизнес-циклам
17
Конфигурационное тестирование
⠀
18
Приемы тестирования надежности и устойчивости
⠀
19
Тестирование различных типов полей
⠀
Чему вы научитесь
01
Научитесь использовать различные методы тест-дизайна, такие как эквивалентное разделение, анализ граничных значений и таблицы решений
02
Освоите процесс разработки тестовых сценариев и случаев на основе требований и спецификаций
03
Научитесь правильно документировать тестовые случаи и сценарии, включая создание тестовых планов и отчетов о тестировании
04
Научитесь анализировать требования и спецификации для выявления критически важных областей
05
Освоите использование инструментов для тест-дизайна и управления тестовой документацией
Ведущий курса
Александров Александр
Эксперт по управлению качеством ПО, управлению тестированием, анализу и совершенствованию инженерных процессов
Кандидат технических наук