
- •Оглавление
- •Введение
- •Использованные программно-аппаратные средства
- •Назначение программы. Системные требования. Базовые функции. Пользовательские требования
- •Модель системы качества файлового менеджера Midnight Commander:
- •Базовый тест
- •Подача ошибочных данных
- •Создание напряжений
- •Выводы о соответствии Midnight Commander построенной системе качества
- •Заключение
- •Список используемой литературы
Базовый тест
Цель тестирования - проверить работу основных функций системы.
Тестовый сценарий №1 |
||
Тестируемые функции |
Входные данные |
Выходные данные |
1) Просмотр директории
2) Переход по дереву каталогов
|
Имя директории /etc/mc
дерево каталогов
|
Корректно отображение содержимого директории.
Отображение дерева каталогов |
Тестовый сценарий №2 |
||
Тестируемые функции |
Входные данные |
Выходные данные |
1) Создание каталога в текущей директории
2)Создание файла в текущей директории
3) Перемещение файла в другой каталог из текущего
4) Копирование файла в другой каталог из текущего
5) Перемещение каталога в другую директорию из текущей
6) Копирование каталога в другую директорию из текущей
7) Удаление файла из текущей директории
8) удаление каталога из текущей директории |
Директория /tmp
Директория /tmp/test
Директории /tmp/test и /tmp/test1 Файл /tmp/test/test.txt
Директории /tmp/test и /tmp/test1 Файл /tmp/test1/test.txt
Директории /tmp/test/dir_temp и /tmp/test1
Директории /tmp/test1/dir_temp и /tmp/test
Файл /tmp/test/dir_temp/test.txt директория /tmp/test/dir_temp |
Директория /tmp/test
Файл /tmp/test/test.txt
Файл /tmp/test1/test.txt
файлы /tmp/test1/test.txt и /tmp/test/test.txt
Директория /tmp/test1/dir_temp
Директории /tmp/test1/dir_temp и /tmp/test/dir_temp
Директория /tmp/test/dir_temp пуста
Директория /tmp/test пуста |
Тестовый сценарий №3 |
||
Тестируемые функции |
Входные данные |
Выходные данные |
1) Просмотр прав доступа для выделенного каталога в текущей директории
2) Просмотр прав доступа для выделенного файла в текущей директории
3) Просмотр содержимого текстового файла
4) Изменение содержимого текстового файла
5) Отображение содержимого выделенного архива в текущей директории
6) Просмотр информации о выделенном файле в текущей директории
7) Просмотр информации о выделенном каталоге в текущей директории |
Директория /tmp/test
Файл /tmp/test/test.txt
Файл /tmp/test/test.txt
Файл /tmp/test/test.txt
Архив /tmp/test/zabbix-2.0.4.tar.gz
Файл /tmp/test/test.txt
Директория /tmp/test |
Отображение прав доступа для каталога /tmp/test с возможностью изменения
Отображение прав доступа для файла /tmp/test/test.txt с возможностью изменения
Запущен модуль mcview, отображено содержимое файла /tmp/test/test.txt
Запущен модуль mcedit, отображено содержимое файла /tmp/test/test.txt с возможностью изменения
Отображение содержимого архива /tmp/test/zabbix-2.0.4.tar.gz
Информация о файле /tmp/test/test.txt (имя файла, размер, имя владельца, имя группы, права доступа)
Вывод информации о файле(!) test, а не о каталоге test |
Тестовый сценарий №4 |
||
Тестируемые функции |
Входные данные |
Выходные данные |
1) поиск файла в текущей директории
2) Поиск каталога в текущей директории |
Директория /tmp/test содержащая каталоги: test2, test3, test4 файлы: test5.txt, test6.txt, test7.txt имя файла для поиска test5
Директория /tmp/test содержащая каталоги: test2, test3, test4 файлы: test5.txt, test6.txt, test7.txt имя каталога для поиска test4 |
Отображение содержимого директории /tmp/test файл test5.txt выделен
Отображение содержимого директории /tmp/test каталог test4 выделен |
Тестовый сценарий №5 |
||
Тестируемые функции |
Входные данные |
Выходные данные |
1) Оповещение при попытке нарушения прав доступа
2) Оповещение при создании каталога с пустым именем |
Директория недоступная пользователю /root
Директория /tmp/test |
Оповещение о отказе в доступе
Ничего не происходит, сообщение не выведено |
№ Тестового сценария |
Измеряемые характеристики |
Результат |
1 |
Ф-1 Ф-2 |
1 1 |
2 |
Ф-3 Ф-6 Ф-7 |
1 1 1 |
3 |
Ф-5 Ф-8 Ф-9 Ф-10 Ф-11 |
1 1 1 1 0 |
4 |
Ф-4 |
1 |
5 |
Н-1 Н-2 |
1 0 |
Ниже приведены скриншоты с описанием, демонстрирующие выполнение тестовых сценариев
Р
исунок
1: отображение директории /etc/mc через
Midnight
Commander
Р
исунок
2: отображение содержимого директории
/etc/mc
На рисунках 1 и 2 изображено содержимое каталога /etc/mc,
при помощи Midnight Commander и команды ls -a в терминале соответственно.
Из них видно что Midnight Commander правильно отобразил содержимое каталога.
Р
исунок
3: дерево каталогов
Р
исунок
4: создание каталога
Р
исунок
5: перемещение файла
Р
исунок
6: удаление файла
Рисунок
7: просмотр прав доступа
Р
исунок
8: изменение содержимого тестового
файла
Р
исунок
9: просмотр содержимого архива
Р
исунок
10: просмотр информации о каталоге
Из рисунка 10 видно что поле информации называется “файл”, а мы запрашиваем информацию о каталоге.
Р
исунок
11: поиск файла
Р
исунок
12: нарушение прав доступа
Из рисунка 12 видно что система не пускает пользователя к недоступному для него каталогу