Надежность, контроль и диагностика информационных систем

Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта. Основные темы лекционного курса: Основные понятия тестирования: терминология тестирования, различия тестирования и отладки, фазы и технология тестирования, проблемы тестирования; Критерии выбора тестов: структурные, функциональные, стохастические, мутационный, оценки покрытия проекта; Разновидности тестирования: модульное, интеграционное, системное, регрессионное, автоматизация тестирования, издержки тестирования; Особенности процесса и технологии индустриального тестирования: планирование тестирования, подходы к разработке тестов, особенности ручной разработки и генерации тестов, автоматизация тестового цикла, документирование тестирования, обзоры и метрики; Регрессионное тестирование: особенности и виды регрессионного тестирования, методы отбора тестов, оценка эффективности;

Комментирование запрещено