Таблицы процедур обработки событий — КиберПедия 

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Таблицы процедур обработки событий

2019-08-03 136
Таблицы процедур обработки событий 0.00 из 5.00 0 оценок
Заказать работу

    При разработке программы для отображения таблиц с разными наборами данных, а также для их добавления и редактирования были созданы соответствующие формы. При запуске приложение на экране появляется главная форма приложения с таблицей выдачи сведений. События, возникающие на главной форме, представлены в таблице 3.1.

Таблица 3.1 – События, возникающие на главной форме приложения

Событие Возникает Вызывает
button1_Click При нажатии кнопки «Просмотр каталога и цен» Отображение всего товара в таблице 1
Button3_Click При нажатии кнопки «Удаление товара из каталога» Удаление всех записей в таблице 1
Button2_Click При нажатии кнопки «Добавление товара в каталог» Открытие окна для добавления товара
Button4_Click При нажатии кнопки «Сделать заказ» Открытие окна для формирования заказа
Button5_Click При нажатии кнопки «>» Формирование заказа
Button6_Click При нажатии кнопки «Выход» Закрытие программы
N1_Click При нажатии кнопки «Сохранить в базу» Запись из таблицы 1 в файл
N2_Click При нажатии кнопки «Очистить базу» Удаление базы

    На форме «Добавление товара» присутствует поля для ввода данных. Список событий, возникающих на форме, представлен в таблице 3.2.

 

Таблица 3.2 – События, возникающие на форме «Добавление товара»

Событие Возникает Вызывает
button1_Click При нажатии кнопки «Подтвердить» Закрытие окна и запись в таблицу 1
Button2_Click При нажатии кнопки «Отмена» Закрытие окна

 

На форме «Аутентификация» присутствует набор полей ввода данных. Список событий, возникающих на форме, представлен в таблице 3.3.

 

Таблица 3.3 – События, возникающие на форме «Аутентификация»

Событие Возникает Вызывает
button1_Click При нажатии кнопки «Войти» Открытие окна Главного меню
Button2_Click При нажатии кнопки «Отмена» Закрытие окна и остановка программы

 

На форме «Заказ покупателя» присутствует набор полей ввода данных. Список событий, возникающих на форме, представлен в таблице 3.4.

 

Таблица 3.4 – События, возникающие на форме «Заказ покупателя»

Событие Возникает Вызывает
button1_Click При нажатии кнопки «Добавление товара к заказу» Отображение окна Главного меню и запись данных в таблицу 2
Button2_Click При нажатии кнопки «Отменить заказ» Закрытие окна, и отображение окна Главного меню

 


Проектирование модульных тестов

Построение ориентированных графов МакКейба

Метрический показатель сложности или цикломатическое число G потокового графа определяется по формуле:

G=R-V+2,

где R – количество ребер графа;

V – количество вершин графа.

1) Процедура проверки на пустые поля

procedure TForm1.Button1Click(Sender: TObject);

G = 3 – 4 + 2 = 1

 

A
B
D
E

 


2) Процедура проверки создания формы

procedure TForm2.FormCreate(Sender: TObject);

 

G = 3 – 4 + 2 = 1

А
B
C
D

 

 


3) Процедура записи данных в таблицу 1 (проверка на пустые поля)

procedure TForm2.Button1Click(Sender: TObject);

G = 5 – 6 + 2 = 1

 

 

A
B
D
E
C

 


4) Процедура записи данных в таблицу 2 (проверка на пустые поля)

procedure TForm2.Button5Click(Sender: TObject);

G = 5 – 6 + 2 = 1

 

A
B
D
E
C

 

 


5) Процедура записи в файл

procedure TForm2.N1Click(Sender: TObject);

G = 5 – 6 + 2 = 1

A
B
D
E
C

 


6) Процедура удаления товара из каталога

procedure TForm2.Button3Click(Sender: TObject);

G = 5 – 6 + 2 = 1

A
B
D
E
C

 

 


7) Процедура удаления базы

procedure TForm2.N2Click(Sender: TObject);

G = 5 – 6 + 2 = 1

A
B
D
E
C

 


8) Процедура добавления товара к заказу (проверка на пустые поля)

       procedure TForm4.Button1Click(Sender: TObject);

G = 5 – 6 + 2 = 1

 

A
B
D
F
G  
Е

 

 


9) Процедура добавление товара в каталог (проверка на пустые поля)

       procedure TForm3.Button1Click(Sender: TObject);

       G = 5 – 6 + 2 = 1

A
B
D
F
G  
Е

 


Формирование проходов

Разработаем тестовые сценарии для модульного тестирования.

Таблица 4.1 -  Граф 1

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуацию Тест пройден Да/Нет

G=1

1 a-b-d-e Оставление пустых полей Да (вывод ошибки)
       

 

Таблица 4.2 - Граф 2

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуцию Тест пройден Да/Нет
  G=1 1 a-b-c-d Создание формы Да

    

Таблица 4.3 - Граф 3

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуцию Тест пройден Да/Нет
G=1 1 a-b-d-с-е Нажатие кнопки «Просмотр» Да (вывод данных данного в таблицу)

    

Таблица 4.4 -  Граф 4

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуцию Тест пройден Да/Нет
G=1 1 a-b-d-c-e Нажатие кнопки «>» Да

 

Таблица 4.5 -  Граф 5

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуацию Тест пройден Да/Нет
G=1 1 a-b-d-c-e Запись в файл Да

 

 

Таблица 4.6 -  Граф 6

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуацию Тест пройден Да/Нет
G=1 1 a-b-d-c-e Удаление товара из таблицы Да

  

Таблица 4.7 -  Граф 7

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуацию Тест пройден Да/Нет
G=1 1 a-b-d-c-e Удаление базы Да

 Таблица 4.8 -  Граф 8

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуацию Тест пройден Да/Нет
G=1 1 a-b-d-g-e Формирование заказа Да

  

Таблица 4.9 -  Граф 9

  G № сце-нария Описание прохода Контрольные примеры, позволяющие реализовать описанную ситуацию Тест пройден Да/Нет
G=1 1 a-b-d-g-e Добавление товара в каталог Да

Все тесты пройдены.


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

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.017 с.