Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №5 ТПП.pptx
Скачиваний:
1
Добавлен:
09.03.2024
Размер:
2.42 Mб
Скачать

Пример программы исследования

ПЕРЕБОР ВАРИАНТОВ

Область разбивается на сетку (в пространстве получим гиперкуб)

Вычисляются показатели эффективности w( x ), которые являются центрами в квадратах

Т.о. идут по функции пока не найдем экстремум.

Т.о. алгоритм

Пример программы исследования

Программа оптимизации (нахождение оптимального ре шения)

Вводим границы интервалов поиска по переменным, шаг перебора, целевую функцию, ограничения

Находим количество шагов на сетке

Пр программы исследования

Программа оптимизации (нахождение оптимального решения)

Цикл для n1 , n2 Счетчик Вычисляем Z(x1, x2)

Запоминаем значения координат x1, x2

Находим экстремум (min z=z( x1, x2)

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

Assert - это оператор , ипользуемый в тестировании для проверки того, соответствуют ли фактические результаты выполнения теста ожидаемым результатам.

Assert включает в себя проверку утверждений или предположений сделанных в тесте. Если утверждение не выполняется , то Assert генерирует ошибку.

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

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

Этапы создания тестов в Visual Studio.

Используется специальный инструмент Visual Studio - Microsoft Unit Test Framework для C++.

1шаг. Создать новый проект с помощью шаблона «Unit Test Project».

2шаг. Создать тестовый класс, который будет содержать тестовые методы.

3шаг. Собрать проект и запустить тесты. Для этого выбрать в меню пункт «Теst → Run → All Tests».

При этом будут запущены все тесты из всех тестовых классов в проекте.

4 шаг. Посмотреть результаты тестов.

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

Тестовый отчет

В результате тестирования (после каждого этапа)

Создаётся отчет о тестировании (тестовый отчет)

Что было запланировано и что протестировано

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

Выполненные тесты и результат их выполнения

Найденные ошибки и повторно найденные ошибки

Найденные отклонения и повторно найденные отклонения

Заключение о результатах

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

Результаты будут отображены в окне «Test Explorer»(см.слайд)

Если все тесты прошли успешно , то в этом окне значки будут зеленого цвета.

Если же есть тесты которые прошли неудачно, то соответствующие значки будут красного цвета. Кроме того можно посмотреть почему такой тест прошел неудачно. (можно посмотреть имя тестового метода который прошел неудачно и номер строки кода).

Дополнительно: чтобы убедиться что тестирование работает нормально можно добавлять негативные тесты . (тесты на то, чтобы система выдала ошибку , напр. деление на 0).

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