5. Программа и методика испытаний (1071514)
Текст из файла
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2006 г. |
Курсовая работа по курсу Системное программирование
“Драйвер преобразования к нижнему регистру”
Программа и методика испытаний
(вид документа)
писчая бумага
(вид носителя)
6
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-52 | _____________________ |
Суслов А.Ю. | "__"_____________2006 г. |
Москва - 2006
________________________________________________________________
СОДЕРЖАНИЕ
1. ОБЪЕКТ ИСПЫТАНИЙ 3
2. ЦЕЛЬ ИСПЫТАНИЙ 3
3. СОСТАВ ПРЕДЪЯВЛЯЕМОЙ ДОКУМЕНТАЦИИ 3
4. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ИСПЫТАНИЯМ И УСЛОВИЯ ПРОВЕДЕНИЯ ИСПЫТАНИЯ 3
4.1. Требования к условиям проведения испытаний 3
4.2. Требования к программной документации 3
4.3. Требования к техническим характеристикам 3
5. ПОРЯДОК ПРОВЕДЕНИЯ ИСПЫТАНИЙ 3
5.1. Состав и структура технических и программных средств 3
5.2. Последовательность испытаний 4
6. МЕТОДЫ ИСПЫТАНИЯ 5
6.1. Результат проверки пункта 2 последовательности испытаний 5
6.2. Результат проверки пункта 3 последовательности испытаний 5
6.3. Результат проверки пункта 4 последовательности испытаний 6
6.4. Результат проверки пункта 5 последовательности испытаний 6
-
ОБЪЕКТ ИСПЫТАНИЙ
Объектом испытаний является программа "Драйвер преобразования к нижнему регистру" в дальнейшем называемая LCASEDRV. Областью ее применения является приведение к нижнему регистру вводимых с клавиатуры латинских букв.
-
ЦЕЛЬ ИСПЫТАНИЙ
Целью испытания является проверка корректности работы всех указанных в техническом задании функций программы LCASEDRV.
-
СОСТАВ ПРЕДЪЯВЛЯЕМОЙ ДОКУМЕНТАЦИИ
При проведении испытаний предъявляются документы:
-
Техническое задание
-
Эксплуатационная документация. Руководство системного программиста
-
Программа и методика испытаний
-
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К ИСПЫТАНИЯМ И УСЛОВИЯ ПРОВЕДЕНИЯ ИСПЫТАНИЯ
4.1. Требования к условиям проведения испытаний
Для проверки работоспособности системы и контроля функций, описанных в техническом задании, требуется корректно установить и сконфигурировать программу на компьютер. Установка осуществляется в соответствии с пунктом 5 руководства системного программиста.
Испытание функций может производиться в произвольном порядке, однако рекомендуется придерживаться порядка, указанного в данном документе. При проведении испытания программы в произвольном порядке требуется выполнять все дополнительно описанные требования.
4.2. Требования к программной документации
Требования к программной документации совпадают с указанными в разделе "Состав предъявляемой документации" данного документа.
4.3. Требования к техническим характеристикам
-
Требования к условиям эксплуатации
Требования к условиям эксплуатации совпадают с требованиями, указанными в разделе 5.3 технического задания.
-
Требования к надежности системы
Требования к надежности системы совпадают с требованиями, указанными в разделе 5.5 технического задания.
-
Требования к программной совместимости
Требования к программной совместимости системы совпадают с требованиями, указанными в разделе 5.7. технического задания.
-
ПОРЯДОК ПРОВЕДЕНИЯ ИСПЫТАНИЙ
5.1. Состав и структура технических и программных средств
Состав и структура технических средств при испытании программы должны быть точно такими же, как указано в разделах 5.2 и 5.6 технического задания.
Дополнительно к этому на тестируемом компьютере должна присутствовать правильно работающая программа tdmem.exe, и к ней в переменной PATH должен быть прописан путь.
При этом программа должна испытываться в "чистой" операционной системе. То есть в память компьютера не должно быть загружено ни одной программы, кроме системных программ MS-DOS, русификатора клавиатуры и экрана, а также самой программы.
-
Последовательность испытаний
№ п.п. | № пункта ТЗ | Выполняемые действия | Ожидаемый результат |
1 | 2 | 3 | 4 |
1. | 5.1.3. Выводить справку по работе с программой при ее запуске с ключом /? | Введите в командной строке MS-DOS следующую команду: lcasedrv /?[Enter] | На экране будет выведено: LCASEDRV [/?] /? Показать справку по работе с программой Данная программа предназначена для запрета ввода с клавиатуры заглавных латинских букв. После запуска программа обрабатывает нажатия клавиш, и если пользователь попытается ввести любую заглавную латинскую букву, программа заменит ее на такую же, но строчную. Программа выгружается из оперативной памяти нажатием комбинации клавиш Ctrl+u/U |
2. | 5.1.4. После запуска без параметров загрузиться в оперативную память и остаться в ней резидентной; 5.1.2. Обеспечивать выгрузку резидентной программы с освобождением оперативной памяти при нажатии комбинации клавиш Ctrl+u/U; 5.1.8. Выдавать сообщение о своем завершении и очистке. | Введите в командной строке MS-DOS следующие команды: tdmem [Enter] lcasedrv [Enter] tdmem [Enter] [Ctrl+u] [Enter] tdmem [Enter] | Ожидаемый результат приведен в пункте 6.1. текущего документа |
3. | 5.1.6. Производить проверку на повторную загрузку и в случае обнаружения ранее запущенной копии программы выдать сообщение об этом; | Введите в командной строке MS-DOS следующие команды: lcasedrv [Enter] lcasedrv [Enter] [Ctrl+u] [Enter] | Ожидаемый результат приведен в пункте 6.2. текущего документа |
4. | 5.5.2. Все неизвестные параметры командной строки должны игнорироваться. | Введите в командной строке MS-DOS следующие команды: lcasedrv /unknown [Enter] [Ctrl+u] [Enter] | Ожидаемый результат приведен в пункте 6.3. текущего документа |
5. | 5.1.1. Приводить все набираемые с клавиатуры латинские буквы к нижнему регистру; | Введите в командной строке MS-DOS следующие команды: lcasedrv [Enter] [Shift+]any text1[Shift–] [Enter] [Caps Lock]any text2 [Enter] [Caps Lock] [Ctrl+u] [Enter] | Ожидаемый результат приведен в пункте 6.4. текущего документа |
Примечание: В квадратных скобках указаны комбинации клавиш, которые следует нажать. Команда [Shift+] означает нажать и удерживать клавишу Shift, [Shift–] – отпустить.
-
МЕТОДЫ ИСПЫТАНИЯ
6.1. Результат проверки пункта 2 последовательности испытаний
C:\LCASEDRV>tdmem
TDMEM Version 1.5 Copyright (c) 1990, 1992 Borland International
PSP blks bytes owner command line hooked vectors
----- ---- ----- -------- ------------------- ------------------------------
0008 1 8384 config
041A 2 3856 command 22 2E
0515 1 34736 N/A 2F DF E0 EA EE F1 F2
0DD4 2 598704 free
free Int-15: 0k
free XMS : 919k
DPMI version 0.9 services detected CPU:486 32-bit programs allowed
C:\LCASEDRV>lcasedrv
Драйвер преобразования к нижнему регистру v1.0
Для выгрузки программы из памяти нажмите Ctrl+U
Программа успешно загружена в память
C:\LCASEDRV>tdmem
TDMEM Version 1.5 Copyright (c) 1990, 1992 Borland International
PSP blks bytes owner command line hooked vectors
----- ---- ----- -------- ------------------- ------------------------------
0008 1 8384 config
041A 2 3856 command 22 2E
0515 1 34736 N/A 2F DF E0 EA EE F1 F2
0DD5 1 688 N/A 09 2D
0E01 2 597984 free
free Int-15: 0k
free XMS : 919k
DPMI version 0.9 services detected CPU:486 32-bit programs allowed
C:\LCASEDRV>LCASEDRV: Программа успешно выгружена из памяти
C:\LCASEDRV>tdmem
TDMEM Version 1.5 Copyright (c) 1990, 1992 Borland International
PSP blks bytes owner command line hooked vectors
----- ---- ----- -------- ------------------- ------------------------------
0008 1 8384 config
041A 2 3856 command 22 2E
0515 1 34736 N/A 2F DF E0 EA EE F1 F2
0DD4 2 598704 free
free Int-15: 0k
free XMS : 919k
DPMI version 0.9 services detected CPU:486 32-bit programs allowed
C:\LCASEDRV>
Из приведенного результата теста видно, что программа загружается в память и остается в ней резидентной, заняв при этом 688 байт оперативной памяти. При нажатии комбинации клавиш Ctrl+u программа полностью выгружается из памяти и выдает сообщение об этом.
6.2. Результат проверки пункта 3 последовательности испытаний
C:\LCASEDRV>lcasedrv
Драйвер преобразования к нижнему регистру v1.0
Для выгрузки программы из памяти нажмите Ctrl+U
Программа успешно загружена в память
C:\LCASEDRV>lcasedrv
Драйвер преобразования к нижнему регистру v1.0
Для выгрузки программы из памяти нажмите Ctrl+U
Ошибка: программа уже загружена
C:\LCASEDRV>LCASEDRV: Программа успешно выгружена из памяти
C:\LCASEDRV>
Из приведенного результата теста видно, что программа производит проверку на повторную загрузку и, обнаружив ранее запущенную копию, выдает сообщение об этом.
6.3. Результат проверки пункта 4 последовательности испытаний
C:\LCASEDRV>lcasedrv /unknown
Драйвер преобразования к нижнему регистру v1.0
Для выгрузки программы из памяти нажмите Ctrl+U
Программа успешно загружена в память
C:\LCASEDRV>LCASEDRV: Программа успешно выгружена из памяти
C:\LCASEDRV>
Из приведенного результата теста видно, что программа игнорирует неизвестные параметры командной строки.
6.4. Результат проверки пункта 5 последовательности испытаний
C:\LCASEDRV>lcasedrv
Драйвер преобразования к нижнему регистру v1.0
Для выгрузки программы из памяти нажмите Ctrl+U
Программа успешно загружена в память
C:\LCASEDRV>any text!
'ANY' is not recognized as an internal or external command,
operable program or batch file.
C:\LCASEDRV>any text2
'ANY' is not recognized as an internal or external command,
operable program or batch file.
C:\LCASEDRV>LCASEDRV: Программа успешно выгружена из памяти
C:\LCASEDRV>
Из приведенного результата теста видно, что программа контролирует ввод текста с клавиатуры и, в случае необходимости, приводит латинские буквы к нижнему регистру.
6
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.