- •Введение
- •1.4 Безопасность при эксплуатации пэвм
- •1.5 Стадии и этапы разработки
- •1.6 Порядок контроля и приемки
- •2 Требования к функциональным характеристикам
- •3.2 Выбор формата обмена данными
- •3.3 Выбор среды разработки
- •3.4 Выбор субд для системной базы данных
- •4 Разработка базы данных
- •Пользователи и права доступа
- •Метаданные
- •5 Разработка программного обеспечения
- •5.1 Архитектура программного обеспечения
- •5.2 Система аутентификации и авторизации
- •5.3 Взаимодействие с клиентским приложением
- •6 Тестирование программы
- •6.1 Модульное тестирование
- •6.2 Системное тестирование
- •7 Организационно-экономическая часть
- •7.1 Технико-экономическое обоснование объекта проектирования
- •7.2 Организационная часть
- •7.3 Экономическая часть
- •7.4 Выводы
- •8 Безопасность и экологичность проектных решений
- •8.1 Цель и решаемые задачи
- •8.2 Опасные и вредные факторы при работе с пэвм
- •8.3 Характеристика объекта исследования
- •8.4 Мероприятия по безопасности труда и сохранению работоспособности
- •8.5 Рсчеты
- •Заключение
- •Список литературы
- •Приложение 1. Листинг
6.2 Системное тестирование
Системное тестирование программного обеспечения — это тестирование программного обеспечения (ПО), выполняемое на полной, интегрированной системе, с целью проверки соответствия системы исходным требованиям. Системное тестирование относится к методам тестирования чёрного ящика, и, тем самым, не требует знаний о внутреннем устройстве системы.
При тестировании проверялась работа следующих функций платформы:
авторизация пользователя
работа с табличными представлениями
выполнение методов
создание нового класса
формирование отчетов excel
6.2.1 Авторизация пользователя
Для авторизации в системе необходимо ввести логин и пароль в соответствующие поля веб-интерфейса (рисунок 6.3).
Рисунок 6.3 - Ввод логина и пароля
Если логин и пароль не верны, то система возвращает сообщение об ошибке представленное на рисунке 6.4.
Рисунок 6.4 - Ошибка аутентификации
В случае если логин и пароль верны, поля ввода логина и пароля заменяются на ФИО текущего пользователя, а кнопка «Войти» заменяется на «Выйти», позволяющую сменить пользователя. Так же производится обновление меню в соответствии с правами доступа авторизованного пользователя. Вид программы после успешной авторизации представлен на рисунке 6.5.
Рисунок 6.5 – Успешная авторизация
6.2.2 Работа с табличными представлениями
Просмотр существующих данных организован посредством табличных представлений. Таблицы поддерживают функции фильтрации, сортировки, постраничного просмотра, а так же возможность перехода межу таблицами по ссылке.
Рисунок 6.6 – Табличное представление
Для фильтрации записей необходимо нажать на значок фильтра на панели инструментов, а затем задать нужный фильтр в появившемся окне. Задание фильтра представлено на рисунке 6.7.
Рисунок 6.7 – Конструктор фильтра
Для сброса фильтра можно использовать перечёркнутую кнопку фильтра на панели инструментов или кнопку «Сброс» в конструкторе фильтра.
Для сортировки достаточно нажать на заголовке соответствующей колонки. Если нажать на стрелку в правом углу любого заголовка колонки, то появится меню (рисунок 6.8), где можно выбрать конкретный порядок сортировки, а также скрыть лишние колонки.
Рисунок 6.8 – Сортировка таблицы
6.2.3 Выполнение методов
При открытии табличного представления на панели инструментов отображаются методы доступные для объектов, представленных в таблице. Отображаются только те методы на выполнение которых есть права у текущего пользователя.
При нажатии на метод открывается соответствующая форма, которая позволяет заполнить необходимые параметры, после чего отправить метод на выполнение. Пример формы изображен на рисунке 6.9.
Рисунок 6.9 – Форма
Поля, помеченные звездочкой, являются обязательными для заполнения, так же поля могут проверяться на соответствие регулярному выражению или маски.
В случае возникновения ошибки при выполнении метода, появляется сообщение, закрыв которое можно вернуться на форму для исправления введенных данных.
6.2.3 Создание нового класса
Для создания нового класса необходимо перейти на представление содержащее классы, затем выбрать на панели инструментов метод «Создать класс» или «Создать класс по таблице». Откроется форма для задания параметров нового класса (рисунок 6.10).
Рисунок 6.10 – Форма создания класса
На данной форме необходимо выбрать пакет (модуль), к которому будет принадлежать созданный класс, задать имя класса, а так же задать свойства класса и методы, перейдя в соответствующие вкладки. Форма создания новых свойств, представлена на рисунке 6.11.
Рисунок 6.11 – Задание свойств класса
В случае успешного создания класса он появится в таблице со статусом «NEW». Для того чтобы данный класс стал доступен для использования в системе необходимо его развернуть, для чего нужно выбрать созданный класс и вызвать метод «Развернуть класс». В процессе развертывания создается таблица в базе данных, генерируются и компилируются файлы класса, а так же создаются стандартные методы и представления.
6.2.4 Формирование отчетов
Любое из табличных представлений может быть выгружено в различные форматы, включая MS Excel, CSV и Adobe PDF.
Для выгрузки необходимо нажать на соответствующий значок на панели инструментов и указать в появившемся окне на необходимость полной выгрузки или выгрузки только текущей страницы. После чего начнется загрузка файла, имя файла генерируется автоматически на основе текущей даты и названия представления.
Рисунок 6.12 – Выгрузка в Excel
