Изучение графических возможностей Visual Prolog 5,2, страница 5

Win_SetText(HDC,"1"),

!.

win_tree_eh(_Win,e_Menu(idt_tree_round,_ShiftCtlAlt),0):HDC=Win_GetCtlHandle(_Win,idc_wtree_edit1),

Nums=Win_GetText(HDC),

str_int(Nums,Num),

Num=1,

tree_SetDirection(_Win,2),

Win_SetText(HDC,"2"),

!.

win_tree_eh(_Win,e_Menu(idt_tree_round,_ShiftCtlAlt),0):HDC=Win_GetCtlHandle(_Win,idc_wtree_edit1),

Nums=Win_GetText(HDC),

str_int(Nums,Num),

Num=2,

tree_SetDirection(_Win,0),

Win_SetText(HDC,"0"),

!.

%END tree, idt_tree_round

%BEGIN tree, e_Size

win_tree_eh(_Win,e_Size(_Width,_Height),0):-!,

ifdef use_tbar

toolbar_Resize(_Win),

enddef

!.

%END tree, e_Size

%BEGIN tree, e_Menu, Parent window

win_tree_eh(Win,e_Menu(ID,CAS),0):-!,

PARENT = win_GetParent(Win),

win_SendEvent(PARENT,e_Menu(ID,CAS)),

!.

%END tree, e_Menu, Parent window

%END_WIN tree


Программа и методика испытаний

Объект испытаний

Наименование системы

Полное название системы: Лабораторная 1.

Назначение системы

Программа предназначена для  демонстрации возможностей работы с графами в среде Visual Prolog v 5.2.

Цель испытаний

Целью испытаний является выявление ошибок и недочетов, допущенных во время программирования.

Средства и порядок испытаний

Технические средства, используемые во время испытаний

Во время испытаний использовались технические средства:

·  процессор Intel Celeron с тактовой частотой 1200 MHz;

·  оперативная память 384 Mб;

·  видеокарта и монитор, поддерживающие разрешение 1024x768 точек и больше;

·  свободное дисковое пространство 1.9 Гб;

·  клавиатура;

·  манипулятор мышь.

Программные средства, используемые во время испытаний

Во время испытаний использовалось программное обеспечение:

·  операционная система Microsoft Windows XP Professional

·  Visual Prolog 5.2

Порядок испытаний

Испытание программы проводились в следующем порядке:

·  испытание на корректность (адекватно ли программа реагирует на ввод-вывод информации);

·  испытание на правильность;

·  испытание на надежность (процент отказа системы).


Методы испытаний

Проверка на корректность

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

Стартовое окно (Приложение. Рис 1).

Операция поворота дерева – изменение направления отображения   (Приложение Рис. 2).

Операция Вывода всех вершин графа (Приложение. Рис 3).

Вывод информации о текущем узле (Приложение. Рис 4).

Вывод информации о родительском узле – родительский выделяется (Приложение. Рис 5).

Поиск узла в дереве – найденный узел выделяется (Приложение. Рис 6).

Поиск следующего узла с таким же именем в дереве – найденный узел выделяется (Приложение. Рис 7). Если узел не найден выдается стандартное сообщение (Приложение. Рис 8).

Проверка на правильность

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

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

Проверка на надежность

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


Приложение.

Рис. 1. Стартовое окно.

Рис. 2. Поворот дерева.

Рис. 3. Вывод значений всех узлов.

Рис.4. Вывод информации о текущем узле.

Рис. 5. Вывод информации о родительском узле.

Рис. 6. Поиск узла с заданным значением.

Рис. 7. Поиск следующего узла с заданным значением.

Рис. 8. Сообщение если больше искомых узлов нет.


Список использованных источников

1. Справка по Visual Prolog v 5.2