Курс Тестирование ПО
.docx
Введение в тестирование
программа курса
Неделя 1
-
Кто такие тестировщики?
-
Зачем нужно тестировать программы?
-
Понятие качества ПО.
-
Какие бывают команды разработки и какие роли у её членов?
-
Полный цикл тестирования. Фазы тестирования.
-
Краткий обзор видов тестирования
-
Критерии покрытия тестирования.
-
Требования к ПО.
-
Анализ требований с точки зрения пригодности к тестированию.
Неделя 2
-
Функциональное тестирование
-
Test to pass, test to fail
-
Классы эквивалентности
-
Тестирование производительности
-
Тестирование на кроссбраузерность
-
Тестирование на кроссплатформенность
-
Виртуальные машины
Неделя 3
-
Black box, white box, grey box testing
-
Диаграммы состояний
-
Mind maps
-
Исследовательское тестирование
-
Документы, создаваемые в процессе тестирования.
-
Тест планы, тест кейсы, чек листы, тест матрицы
-
Тест кейсы: Правила написания, степень детализации, независимость.
Неделя 4
-
Основные инструменты тестировщика
-
Pairwise testing
-
Баг трекер
-
Правила описания дефектов, понятие важности, приоритета.
-
Системы контроля версий
-
Типичные вопросы на собеседовании
Неделя 5
-
Непрерывная интеграция
-
Основы деловых коммуникаций
-
Тестирование web-приложений
-
Трестирование мобильных приложений
-
Тестирование игровых приложений
-
Задачи и цели тестирования пользовательского интерфейса.
-
Функциональное тестирование пользовательского интерфейса.
-
Тестирование удобства пользовательского интерфейса.
Неделя 6
-
Регрессионное тестирование. Подходы к составлению набора test cases.
-
Ввод в автоматические тесты - зачем? когда? с помощью чего?
-
Модульное тестирование. Драйверы. Заглушки.
-
Интеграционное тестирование. Способы интеграционного тестирования.
-
Понятие покрытия кода тестами. Критерии покрытия.
-
Метрика покрытия.
-
Я получил работу, что дальше?