Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к курсовой работе 1 семес...doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
56.83 Кб
Скачать

6. Тесты.

Что такое тест, зачем он нужен, как представляется и когда подготавливается;

какие существуют технологии тестирования; по какой методике проводится тестирование собственной задачи; полный комплект тестов в виде таблицы.

Тесты, оформленные в виде таблицы, должны содержать следующие столбцы:

- номер теста;

- назначение;

- входные данные;

- ожидаемая реакция программы;

- возможные причины отличия фактической реакции от ожидаемой (по желанию).

Для некоторых тестов дополнительно должны быть указаны точка старта (оператор) и точка останова (оператор) в программе, а также, в случае использования для выполнения теста отладчика интегрированной среды Турбо-Паскаля, имена и значения контролируемых переменных.

Тестирование - процесс исполнения программы с целью выявления ошибок. Хорошим является тест, который имеет большую вероятность обнаружения ошибки.

Существуют различные способы тестирования программ.

Тестирование программы как “черного ящика”. Стратегия “черного ящика” определяет тестирование с анализом входных данных и результатов работы программы. Критерием исчерпывающего входного тестирования является использование всех возможных наборов входных данных (“классов эквивалентности”: правильные входные данные и ошибочные входные данные).

Тестирование программы как “белого ящика”. Стратегия “белого ящика” определяет тестирование при использовании внутренней структуры программы. Критерием выступает исчерпывающее тестирование всех маршрутов и управляющих структур программы.

Реальная стратегия тестирования - сочетание моделей “черного” и “белого ящика”.

7. Текст программы:

Распечатка текста программы. Текст должен быть самодокументирован.

8. Заключение:

Характеристика выполненной работы на соответствие поставленной задачи и замечания по отдельным дефектам.

3. Организационные вопросы.

Примерный график выполнения работы:

Выдача заданий на КР – 10 неделя

Выработка метода решения и разработка ВС – 10-11 недели

Разработка алгоритма – 11-12 недели

Кодирование и тестирование программы – 13-14 недели

Итоговое оформление пояснительной записки – 15 неделя

Защита КР – 15-16 неделя.

Для получения зачета студент должен представить пояснительную записку объемом 10-15 листов формата А4, исходные тексты на языке Паскаль на машинном носителе (в виде ASCII-файлов), а в процессе защиты продемонстрировать работу программы и умение ее модифицировать согласно предложениям преподавателей, принимающих защиту работы.

4. Возможные варианты индивидуальных заданий

1. Разработать программу, которая реализует один из методов приближенного нахождения корня алгебраического или трансцендентного уравнения вида .

Методы приближенного вычисления корней:

А) метод итераций;

Б) метод Ньютона (касательных);

С) метод дихотомии;

Д) метод хорд;

Е) метод секущих.

2. Разработать программу, которая реализует один из численных методов нахождения значения определенного интеграла вида .

Методы:

A) метод трапеций;

Б) метод Симпсона;

С) метод «левых», «правых» прямоугольников;

Д) метод Гаусса;

Е) квадратурная формула Ньютона.

3. Разработать программу решения системы линейных уравнений

Методы:

А) метод исключения неизвестных (метод Гаусса);

Б) метод Гаусса без обратного хода (приведения матрицы коэффициентов к диагональному виду).