Диплом: Автоматизация управления серверными приложениями в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Таблица 17.
Описание проверки функции «Удаление задачи/группы»
Параметр
Значение
Имя функции
Удаление задачи/группы
Предмет тестирования
Механизм удаления записей в системе
Наборы тестовых данных
корректные данные
данные о несуществующей записи
Предполагаемая реакция
удаление записи, вывод уведомления
игнорирование операции, вывод сообщения,
запись в операционном логе
Таблица 18.
Описание проверки функции «Удаление цепочки»
Параметр
Значение
Имя функции
Удаление цепочки
Предмет тестирования
Механизм удаления записей цепочек
Наборы тестовых данных
корректные данные
данные о несуществующей записи
данные недоступной цепочки
Предполагаемая реакция
удаление записи, вывод уведомления
игнорирование операции, вывод сообщения,
запись в операционном логе
игнорирование операции, запись в
операционном логе
Таблица 19.
Описание проверки функции «Получение структуры файлового
окружения»
Параметр
Значение
Имя функции
Получение структуры файлового окружения
Предмет тестирования
Механизм получения данных о файловом
окружении сервера
Наборы тестовых данных
корректный путь
несуществующий путь
абсолютный путь
Предполагаемая реакция
переход по указанному пути
игнорирование запроса, вывод сообщения
игнорирование запроса, запись в операционном
логе
78
2.4.3. Проведение проверочных испытаний и их результаты
Проведение испытаний системы состоит из отработки всех возможных
вариантов данных и сценариев действий. Система успешно прошла все этапы
тестирования, в ходе которых были сделаны снапшоты (копии на определенный
момент времени) данных и зафиксированы соответствующие интерфейсы в
различных состояниях. Эти данные и описание к ним представлены ниже.
При начале работы с клиентским приложением перед пользователем
открывается окно, на котором присутствуют только элементы ввода данных для
прохождения авторизации. В случае ввода правильной пары логин-пароль,
перед пользователем предстанет основной интерфейс приложения. В случае
если введенные данные неверны или неполны – пользователь получит
соответствующее предупреждение. Это продемонстрировано на рисунках ниже.
Рисунок 20. Окно авторизации
Рисунок 21. Предупреждение о пропущенном поле
79
Рисунок 22. Предупреждение о неправильной паре логин-пароль
Рисунок 23. Главная форма (окно) после успешной авторизации
Любая операция в системе это обмен сообщениями между её модулями.
Сообщения пересылаются через внутреннюю или внешнюю сеть в виде
пакетов. При использовании внешней сети на пакет может быть оказано
влияние со стороны стороннего оборудования и пакет может быть поврежден
80
или сфальсифицирован. В этом случае модуль системы, получивший такой
пакет, игнорирует его и делает соответствующие записи в своем логе. На
рисунке ниже показан фрагмент лога модуля ядра с таким сообщением.
Рисунок 24. Фрагмент лога модуля «Coman CORE»
После успешной авторизации пользователь попадает в главный
интерфейс клиента, где может выбрать сервер и производить необходимые
операции. Одна из основных операций – запуск или остановка сервера. В
штатном режиме кнопка запуска/остановки содержит текст операции, которая
может быть произведена в соответствии с текущим состоянием сервера. Если
информация о статусе сервера некорректна, операция не будет выполнена,
будет выведена соответствующая информация и сделана запись в
операционном логе. Если по каким-то причинам выполнение операции
запуска/остановки доступно, но не возможно, например отсутствие файла
сервера или неверно заданная конфигурация вследствие внешних воздействий,
при попытке её осуществить информация об этом будет отражена в
операционном логе, сама функция будет отключена до устранения причин, а
пользователь получит предупреждение. Интерфейс в описанных случаях
представлен на рисунках ниже.
81
Рисунок 25. Интерфейс главного окна при запущенном сервере
Рисунок 26. Предупреждение о неверном состоянии сервера
Рисунок 27. Запись в операционном логе при неверном
состоянии сервера
82
Рисунок 28. Предупреждение об отсутствии файла
Рисунок 29. Запись в операционном логе об отсутствии файла
Разработанная система призвана упростить администрирование серверов
и для этого в ней имеются такие инструменты автоматизации как планировщик
задач, цепочки команд или макросы, возможность объединять несколько
серверов в группу и управлять ими как единым объектом. Все эти инструменты
состоят из объектов, хранящих определенный набор данных. Эти объекты
имеют свой перечень настроек и функций, которые доступны пользователю.
Например редактирование, добавление, удаление. Во время работы с этими
объектами, пользователь может допустить различного рода ошибки и одна из
задач системы в том, чтобы помочь эти ошибки устранить, а некоторые и
предотвратить. Ниже представлены различные состояния интерфейса во время
работы с этими объектами на примере работы с задачами планировщика,
демонстрирующие реакцию системы при предоставлении ошибочных или
неполных данных.
83
Рисунок 30. Общий вид планировщика
Окно редактирования вызывается из контекстного меню, которое
вызывается при наведении на элемент интерфейса задачи. Ниже наглядно
продемонстрированно как выглядит это меню и где именно расположено.
Рисунок 31. Всплывающее контекстное меню элемента
84
Рисунок 32. Диалог добавления/редактирования
Рисунок 33. Успешное выполнения операции над задачей
планировщика
85
Рисунок 34. Попытка сохранить задачу с пустым обязательным
полем
При попытке сохранить изменения или добавить новую задачу, оставив
одно или несколько обязательных полей пустыми, система выдаст сообщение,
что эти поля должны быть заполнены, а сами поля будут подсвечены.
Пользователь также увидит похожее поведение в случае ввода некорректных
данных в одном из полей, как показано ниже.
86
Рисунок 35. Попытка сохранить задачу с неправильно заданным
условием срабатывания
Рисунок 36. Попытка удаления уже не существующей задачи

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)