- •Выбор и анализ структур данных.
- •Разработка программы
- •Общие положения.
- •Руководство пользователя
- •3.1 Интерфейс
- •3.2 Режим администратора
- •3.3 Работа с функциями.
- •3.4Режим оператора
- •Контрольный пример использования программы
- •4.1 Режим администратора
- •4.2 Работа с первой функцией.
- •Тестирование
- •Тестовый вариант.
- •Тестовый вариант.
- •Тестовый вариант.
- •Тестовый вариант.
- •Драйвера и заглушки
- •Заключение
- •Список литературы
- •Приложение 1. Программный код.
Тестирование
Тестирование базового пути
Fun_ADMIN_1()
Расчет цикломатической сложности:
Цикломатическая сложность вычисляется с помощью формулы:
V (G) =P+1
P-кол-во предикатных узлов в донной функции их (6)
V (G) =6+1=7
Тестовый вариант.
ТВ1
Входные данные:
Начальная дата: 01 05 10
Конечная дата: 01 05 19
Ожидаемый результат:
Производится считывание записей из БД каждая запись проверяется на совпадение с условием в случае совпадения выводится список товаров вписывающейся в указанный диапазон.
ТВ2
Входные данные:
Начальная дата: 01 05 21
Конечная дата: 01 05 36
Ожидаемый результат:
Производится считывание записей из БД каждая запись проверяется на совпадение с условием в данном тестовом варианте будет отображен пустой экрана в связи с отсутствием нужных записей удовлетворяющих условие.
Fun_ADMIN_2()
Расчет цикломатической сложности:
Цикломатическая сложность вычисляется с помощью формулы:
V (G) =P+1
P-кол-во предикатных узлов в донной функции их (5)
V (G) =5+1=6
Тестовый вариант.
ТВ1
Входные данные:
Текущая дата: 01 05 20
Ожидаемый результат:
Производится считывание записей из БД каждая запись проверяется на совпадение с условием в данном тестовом варианте будут выведены все просроченные товары у которых срок годности кончился раньше текущей даты.
ТВ2
Входные данные:
Текущая дата: 01 05 02
Ожидаемый результат:
Производится считывание записей из БД каждая запись проверяется на совпадение с условием в связи с отсутствием нужных записей в БД будет отображен пустой экран.
Fun_ADMIN_3()
Расчет цикломатической сложности:
Цикломатическая сложность вычисляется с помощью формулы:
V (G) =P+1
P-кол-во предикатных узлов в донной функции их (9)
V (G) =9+1=10
Тестовый вариант.
Входные данные отсутствуют
Ожидаемый результат:
Вывод всех товаров расположенных в порядке возрастания цены.
Множество независимых линейных путей:
1-2-3-7-8-9
10-15-16-17-20-21
Все остальные пути не являються не зависимыми.
Fun_ADMIN_4()
Расчет цикломатической сложности:
Цикломатическая сложность вычисляется с помощью формулы:
V (G) =P+1
P-кол-во предикатных узлов в донной функции их (6)
V (G) =6+1=7
Тестовый вариант.
Входные данные отсутствуют
Ожидаемый результат:
Производится считывание записей из БД каждая запись проверяется на совпадение с условием, категории в которой наибольшее количество наименований товаров и данная категория в последствии будет выведена на экран .
Множество независимых линейных путей:
1-2-3-4-5-15-16-17-18-19-20
Все остальные пути не являються не зависимыми.
Fun_ADMIN_5()
Расчет цикломатической сложности:
Цикломатическая сложность вычисляется с помощью формулы:
V (G) =P+1
P-кол-во предикатных узлов в донной функции их (5)
V (G) =6+1=7
Тестовый вариант.
Входные данные отсутствуют
Ожидаемый результат:
Вывод категории в которой присутствуют вкусовые добавки в самом дешевом товаре.
Множество независимых линейных путей:
1-2-3-4-5-13-14-15-16
Все остальные пути не являються не зависимыми.
Функция: |
Характеристики: |
Описания: |
Fun_ADMIN_1()
|
Принимаемые значения: |
отсутствуют |
Возвращаемые значения: |
отсутствуют | |
Заглушка: |
int Fun_ADMIN_1(){ printf(“ Fun_ADMIN_1 ACTIVE”); } | |
Тип драйвера |
C | |
Прототип: |
int Fun_ADMIN_1() |