Модуль 4. Статический анализ и инспекции (14 часов, 3 часа лекций, 8 часов практических занятий, 3 часов самостоятельной работы) Тема 4.1. Покрытие кода (6 часов, 1 час лекций, 4 часа практических занятий, 1 часа самостоятельной работы) Лекции, 1 час: Покрытие строк, условий, ветвлений, путей. Разница между ними. Требования к покрытию кода со стороны различных стандартов. История про невыполнение внутренних стандартов качества компанией Toyota. Демонстрация различного покрытия на примере юнит тестов. Требование к достижению 100% покрытия кода. Практические занятия, 4 часа: Запустите проект, укажите текущее покрытие тестами, измените существующие тесты для того, чтобы добиться 100% покрытия. Самостоятельная работа, 1 час.: Изучение учеб.-методич. материалов к практическому заданию Тема 4.2. Техники и место применения статического анализа (3,5 часа, 1 час лекций, 2 часа практических занятий, 0,5 час самостоятельной работы) Лекции, 1 час: Принципы статического анализа. Виды инспекций. Совмещение методов статического анализа и инспекций. Ошибки первого и второго рода при статическом тестирование. Знакомство с основными инструментами статического тестирования. Построение графов выполнения кода. Практические занятия, 2 часа: Постройте граф выполнения кода для предложенных отрывков кода. Подберите входные значений для теста для обеспечения 100% покрытия строк, ветвлений и путей. Самостоятельная работа, 0,5 час.: Изучение учеб.-методич. материалов к практическому заданию
Тема 4.3. Анализ общего количество ошибок в ИС с помощью Capture-Recapture анализа (3,5 часа, 1 час лекций, 2 часа практических занятий, 0,5 час самостоятельной работы) Лекции, 1 час: Объяснение и демонстрация принципов работы Capture-Recapture анализа. Практические занятия, 2 часа: Используя технику Capture-Recapture анализа оцените примерное количество ошибок на сайте http://leaky.ru/podbor-prichesok-onlajn/ Составьте traceability матрицу для данного сайта. Самостоятельная работа, 0,5 час.: Изучение учеб.-методич. материалов к практическому заданию
1 час самостоятельной работы на межмодульный тест для закрепления полученных знаний и навыков- 10 вопросов (примеры вопросов в п. 8.4)