Теоретический материал

Раздел 1. Основы тестирования ПО

1.1 Тестирование как элемент жизненного цикла ПО. Уровни тестирования

1.2.1 Виды и методы тестирования

1.2.2 Критерии выбора тестов и оценки качества ПО

1.3 Типы и уровни требований. Выявление требований

1.4 Тестирование требований, техники работы с требованиями

Раздел 2. Структурное и функциональное тестирование ПО

2.1 Планирование процесса тестирования. Тест-план. Риски и Стратегия тестирования

2.2 Тест-дизайн. Принципы разработки тестов

2.3 Разработка и документирование тестов

2.4 Описание дефектов. Жизненный цикл дефектов

Обязательная контрольная работа № 1

Раздел 3. Организация тестирования ПО

3.1 Модульное тестирование

    3.1.1 Unit-тесты на C#

3.2 Интеграционное тестирование и системное тестирование

3.3 Отладка ПО, её виды

3.4 Тестирование пользовательского интерфейса

3.5 Тестирование объектно-ориентированных ПС

3.6 Регрессионное тестирование

3.7 Особенности тестирования Web-приложений

3.8 Тестирование безопасности и производительности

Обязательная контрольная работа № 2

3.9 Особенности тестирования мобильных приложений

    Как тестировать мобильные приложения?

    Android Studio (SDK), эмуляторы для тестировщика мобильных приложений

    Особенности тестирования мобильных приложений

Раздел 4. Тестирование при промышленной разработке ПО

4.1 Автоматизация тестирования. Введение в Selenium