Тема 1. Введение в тестирование
-
Почему тестирование необходимо
-
Основные определения тестирования
-
Что такое тестирование
-
Цели тестирования
-
Семь принципов тестирования
Тема 2. Методы и виды тестирования.
-
Модели разработки программного обеспечения
-
Уровни тестирования
-
Типы тестирования
-
Статическое тестирование
Практическое занятие: Тестирование требований
Тема 3. Тестовая документация test case
-
Определение test case
-
структура тест-кейса
-
исход исполнения тест-кейса
-
полезные атрибуты тест-кейса
-
поддерживаемость тест-кейса, степень детализации, независимость
-
проблемные тест-кейсы
-
состояния тест-кейса
Практическое занятие: Знакомство с системой управления тестированием Testlink
Тема 4. Дефекты
-
что такое дефект?
-
Требования по оформлению дефекта
-
Жизненных цикл дефекта
-
типы дефектов на разных фазах тестирования
-
управление дефектами
-
системы управления дефектами
Практическое занятие: Знакомство с системой управления дефектами A.Jira
Тема 5. Тестовая документация.
-
Документы, создаваемые в ходе жизненного цикла проекта
-
Тестовые планы
-
Подготовка наборов тестовых данных
-
Отчет о прохождении тестов
-
Отчет о проблемах (баг-репорты)
Возможные формы подготовки тестовых планов
Тема 6. Процесс разработки тестов
-
категории методов проектирования тестов
-
методы, основанные на спецификациях, или методы черного ящика
-
эквивалентное разбиение
-
анализ граничных значений
-
таблицы решений
-
таблицы переходов
-
сценарии использования
Практическое занятие: Проектирование тестов
О практической стороне работы тестировщика.
-
Стандартные инструменты полезные для тестирования ПО.
-
Базы данных SQL, Unix/Linux команды
Завершающее практическое задание