Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Описание входных данных




Метод эквивалентного разбиения

Определение цикломатической сложности

ТЕСТОВЫЕ ЗАДАНИЯ И РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ

 

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

1. Если процедура проверки записи возвращает истинное значение;

2. То, если выбрано сохранение файла;

3. То, если файл не существует;

4. То, запись в файл;

5. Конец если «3»;

6. Если выбрана корректировка файла;

7. То, если файл существует;

8. То запись в файл;

9. Конец если «7»;

10. Конец если «2»;

11. Конец «6»;

12. Конец процедуры.

 

 

 
 

 


Рис. 1. Потоковый граф

 

Вычислим цикломатическую сложность тремя способами:

1. Общая формула расчета цикломатической сложности:

V(G) = E – N +2, где Е – количество дуг, N – количество вершин в управляющем графе.

V(G) = 15 – 12 + 2 = 5

2. Цикломатическая сложность равна количеству регионов потокового графа.

В нашем случае получилось 5 регионов.

3. V(G) = p + 1, где р – количество предикатных узлов в потоковом графе.

В нашем случае предикатных узлов – 4 (узел № 1,2,3,7). Поэтому V(G) = 4 + 1 = 5.

Вывод: цикломатическая сложность программного средства, рассчитанная тремя способами, позволяет оценить сложность программного модуля в 5 единиц.

Независимые пути:

· 1-12;

· 1-2-3-4-5-10-12;

· 1-2-3-5-10-12;

· 1-2-6-7-8-9-11-12;

· 1-2-6-7-9-11-12;

 

 

Таблица 2

Название поля Описание
ФИО Содержит только буквы - первая, а так же буквы после пробелов – заглавные.
Дата поступления  
Образование Содержит только буквы, первая – заглавная.
Специальность Содержит только буквы, первая – заглавная.
Пол Содержит 3 буквы.
Служил Содержит только буквы, первая – заглавная.
Дата рождения  

Классы эквивалентности

Таблица 3

Вид условий Правильные классы Не правильные классы
ФИО Содержит только буквы(1) - первая, а так же буквы после пробелов – заглавные.(1А) Содержит цифры, (2) строчные буквы.(2А)
Дата поступления Меньше текущей даты (3) Больше текущей даты (3А)
Образование Содержит только буквы(4), первая – заглавная.(4А) Содержит цифры (5), первая буква не заглавная (5А).
  Специальность Содержит только буквы(6), первая – заглавная.(6А)   Содержит цифры (7), первая буква не заглавная (7А).
Пол Содержит 3 буквы.(8) Содержит больше 3х букв (9), цифры.(9А)
Служил Содержит только буквы, первая – заглавная.(10) Содержит цифры (11), первая буква не заглавная (11А).
Дата рождения Меньше текущей даты(12) Больше текущей даты(12А).


Класс эквивалентности ФИО Дата поступления Образование Специальность Пол Служил Дата рождения
1,3,4,5,6,7,8, 9,10,11,12 Иванов Иван Сергеевич 12.09.10 Высшее Механик Муж. Да 15.06.1968
  Иванов Иван Сергеевич1
иванов иван сергеевич
Иванов Иван Сергеевич 28.12.10
  Иванов Иван Сергеевич 12.09.10 Высшее5
Иванов Иван Сергеевич 12.09.10 высшее
  Иванов Иван Сергеевич 12.09.10 Высшее механик
Иванов Иван Сергеевич 12.09.10 Высшее Механик4
  Иванов Иван Сергеевич 12.09.10 Высшее Механик Мужс.
Иванов Иван Сергеевич 12.09.10 Высшее Механик Муж.1
  Иванов Иван Сергеевич 12.09.10 Высшее Механик Муж. Да1.
11А Иванов Иван Сергеевич 12.09.10 Высшее Механик Муж. да.
12А Иванов Иван Сергеевич 12.09.10 Высшее Механик Муж. Да. 15.06.2011

Данные для тестирования программных модулей и программного комплекса в целом находятся в файле test.rgz.

При запуске программы открывается главное меню, содержащее таблицу, в которую последовательно загружены все данные, содержащиеся в файле test.rgz, меню в виде организации полей со списком.

На основании имеющихся данных из тестового файла можно просмотреть результаты выполнения запросов пользователя.

Рис. 2. Главное меню программы

Выведем запрос о среднем возрасте сотрудников.

 

 

Рис 3. Средний возраст сотрудников

Выведем график, показывающий долю сотрудников по видам образования.

 

Рис. 4. Доля сотрудников по видам образования

 

 




Поделиться с друзьями:


Дата добавления: 2015-04-30; Просмотров: 453; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.