Курсовая работа: Разработка вспомогательной системной программы в системе программирования Delphi с использованием средств WinApi
st:='не удалось передать данные';
Application.MessageBox(st,'Сообщение...',MB_OK);
exit;
end;
begin
6 integer(PBaseAdress^):=length(s);
CopyMemory(Pointer(Integer(PBaseAdress)+4),PChar(s),length(s));
UnmapViewOfFile(PBaseAdress);
SetEvent(HEvent);
ReleaseMutex(HMutex);
7 end;
8 end;
9 Edit1.Text:='';
10 end
else
11 exit;
12 end;
Рисунок 4.1 – Потоковый граф обработчика события «Событие1» которое происходит при нажатии на кнопку «ОТПРАВИТЬ» на основной форме программы.
Цикломатическая сложность потокового графа:
1) V(G) = 3 региона;
2) V(G) = 13 дуг - 12 узлов + 2 = 3;
3) V(G) = 2 предикатных узла +1 = 3.
Базовое множество независимых линейных путей:
Путь 1 :1-2-11-12 .
Путь 2 : 1-2-3-4-5-12.
Путь 3 : 1-2-3-4-5-6-7-8-9-10-12.
Таблица тестовых вариантов 4.1
№ пути | Исходные данные | Ожидаемые результаты | Реальные результаты |
1 | Строка содержащая, которая должна содержать текст сообщения пуста | Не происходит отправки пустого сообщения | Состояние программы после перехода на главную форму не |
2 | Не удалось отобразить файл на адресное пространство процесса при обращении к дескриптору файла , проецируемого в память. | Сообщение: «Не удалось отобразить файл на адресное пространство процесса».. | Сообщение: «Не удалось отобразить файл на адресное пространство процесса». |
3 | Текст сообщения: «Привет!» | Появление текста «Привет!» в поле истории переписки. | Удачный исход – появление текста «Привет!» в поле истории переписки |
2) Тестирование процедуры выполняющей создание дескрипторов логического диска с