Курсовая работа: Разработка вспомогательной системной программы в системе программирования Delphi с использованием средств WinApi
3.6.2 Тестирование методом черного ящика
1) Тестирование процедуры, выполняющей запись данных в проецируемый файл
(Рисунок 4.6. ).
(Этап выполнения программы 2 «Событие 1»).
Предусловие : Текст сообщения должен быть обязательно введён.
Постусловие: Если проекция файла создана, и объект типа поток сработал нормально, то вывод текста сообщения в поле истории переписки.
Рисунок 4.6 – Дерево разбиений для события «Событие1» (первое задание)
№ листа | Исходные данные | Ожидаемые результаты | Реальные результаты |
1 | Сообщение не введено | Никаких действий не должно происходить, программа не должна отвечать на действия такого рода | Программа никак не реагирует |
2 | Проекция файла не создана | Вывод сообщения: «Не удалось передать данные» | Вывод сообщения: «Не удалось передать данные» |
3 | Поток не сработал | Вывод сообщения : «Не удалось создать проекцию файла» | Вывод сообщения : «Не удалось создать проекцию файла» |
4 | В поле ввода сообщения введено : «СЛОВО» | Вывод сообщения с содержимым «СЛОВО» в поле истории переписки |
В поле истории появится сообщение с текстом : «<имя введённое при авторизации> написал : СЛОВО» |
2) Тестирование процедуры выполняющей создание дескрипторов носителя с которым ведётся работа (Рисунок 4.7).
(Этап выполнения программы 3 , событие С1).
Предусловие: Программа должна быть запущена от имени администратора.
Постусловие: 1 Должен быть выбран присутствующий носитель.
2 Если дескрипторы файлов успешно созданы и данные прочитаны в буфер, то- вывод информации в таблицы.
Рисунок 4.7 Дерево разбиений для процедуры, выполняющей создание дескрипторов носителя(Этап выполнения программы 3 события C1).
№ листа |
Исходные данные | Ожидаемые результаты | Реальные результаты |
1 | Программа запущена не от имени администратора | Заполнение таблиц ,содержащих данные о BPB и данные о Partition Table нулевыми значениями. | Заполнение таблиц нулевыми значениями |
2 | Выбран носитель отсутствующий в списке активных носителей | Заполнение таблиц ,содержащих данные о BPB и данные о Partition Table нулевыми значениями. | Заполнение таблиц нулевыми значениями |
3 | Если не удалось создать дескрипторы файлов, отождествляющих жёсткий и логический диски. |
Вывод сообщения : «Не удалось создать дескрипторы носителя» |
Вывод сообщения : «Не удалось создать дескрипторы носителя» |
4 | Выбран активный носитель и дескрипторы носителя успешно созданы. | Вывод данных о блоке параметров Bios , Partition Table и расшифрованных значений в специальные таблицы. | Заполнение таблиц всеми необходимыми данными о носителе. |
3)Тестирование процедуры, выполняющей считывание блока параметров Bios (Рисунок 4.8).
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11