Курсовая работа: Разработка вспомогательной системной программы в системе программирования Delphi с использованием средств WinApi
(Этап выполнения программы 3 , событие «С2»).
Предусловие: Дескрипторы должны быть созданы.
Постусловие: Файловая система должна быть FAT32.
Рисунок 4.8 –Дерево разбиений для процедуры, выполняющей считывание блока BPB для выбранного носителя.
№ листа |
Исходные данные | Ожидаемые результаты | Реальные результаты |
1 | Дескрипторы не созданы. | Вывод сообщения «Не удалось считать блок параметров Bios» | Вывод сообщения «Не удалось считать блок параметров Bios» |
2 | Файловая система отличается от FAT32. | Заполнение таблицы расшифровки BPB неверными значениям , например : «Количество FAT : 0» | Заполнение таблицы содержащей расшифрованные данные о BPB неверными значениям: «Количество FAT : 0» |
3 | Файловая система FAT32 | Заполнение таблицы расшифровки верными значениями, например: «количество FAT : 2» | Заполнение таблицы расшифровки верными значениями: «количество FAT : 2» |
4)Тестирование процедуры, считывающей таблицу разделов жёсткого диска(Рисунок 4.9).
(Этап выполнения программы 3 , событие «С3»).
Предусловие: Программа должна быть запущена от имени администратора.
Постусловие: Дескрипторы должны быть созданы.
Рисунок 4.9 – Дерево разбиений для процедуры считывающей таблицу разделов носителя.
№ листа |
Исходные данные | Ожидаемые результаты | Реальные результаты |
1 | Программа запущена не от имени администратора. | Заполнение полей таблицы расшифровки нулевыми значениями. | Заполнение полей таблицы расшифровки нулевыми значениями. |
2 | Дескрипторы не созданы |
Вывод сообщения: «Не удалось считать PartitionTable» |
Вывод сообщения: «Не удалось считать PartitionTable» |
3 | Дескрипторы созданы | Заполнение таблицы расшифровки верными значениями, например: «Размер раздела {: 61432497 }» | Заполнение таблицы расшифровки верными значениями «Размер раздела {: 61432497 }» |
5)Тестирование процедуры работы потока.(Рисунок 4.10).
Предусловие: 1.Поток должен быть запущен.
2.Средства синхронизации созданы.
Постусловие: Файл проецируемый в память должен быть успешно создан.
Рисунок 4.10 – Дерево разбиений для процедуры работы потока.
№ листа |
Исходные данные | Ожидаемые результаты | Реальные результаты |
1 | Средства синхронизации не созданы. | Вывод сообщения «не удалось осуществить обмен сообщениями» | Вывод сообщения «не удалось осуществить обмен сообщениями» |
2 | Проекция файла не создана. | Вывод сообщения «не удалось отобразить файл на адресное пространство» | Вывод сообщения «не удалось отобразить файл на адресное пространство» |
3 |
Проекция файла создана. Было введено сообщение «Отправлено» |
Вывод сообщения : «Отправлено» |
Вывод сообщения : «Отправлено» |
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11