2.3.4. Описание программных модулей
В таблице 19 приведено описание функций подсистем.
Таблица 19
Описание функций подсистем
|
№ п/п |
Модуль |
Функции подсистемы |
|
1 |
Входящий документ |
Регистрация входящего документа |
|
2 |
Исходящий документ |
Регистрация исходящего документа |
|
3 |
Авторизация |
Анализ полномочий пользователя, проверка прав доступа |
|
4 |
Отчетность |
Формирование отчетности о состоянии отработки документов |
|
5 |
Сотрудники |
Работа со справочником сотрудников |
|
6 |
Корреспонденты |
Работа со справочником корреспондентов |
|
7 |
Номенклатура |
Работа со справочником номенклатуры |
|
8 |
Статусы отработки |
Работа со справочником статусов отработки |
Таким образом, интерфейс разрабатываемого программного продукта должен соответствовать показанной структуре и включать перечень указанных основных и служебных функций.
Рассмотрен программный модуль «Корреспонденты» (рис.13).
Рисунок – Блок-схема модуля М8
Модуль предназначен для работы со справочником корреспондентов (отправителей и получателей корреспонденции).
2.4 Испытания разработанного решения
2.4.1 Перечень объектов и функций, подлежащих испытаниям
В таблице 23 приведен перечень проверяемых функций
Таблица 23
Перечень проверяемых функций
|
№ п/п |
Проверяемая функция |
Примечание |
|
1 |
Учет контрагентов |
|
|
2 |
Учет входящих документов |
|
|
3 |
Учет исходящих документов |
|
|
4 |
Формирование отчетности по отработке документов |
|
|
5 |
Учет данных по работе с номенклатурой дел |
2.4.2 Методы проведения испытаний
Для обеспечения качества и надежности разработанного решения, проводятся испытания, которые позволяют проверить его работоспособность, соответствие требованиям и эффективность функционирования. В рамках данного проекта автоматизации системы документооборота были выбраны следующие методы проведения испытаний:
- Функциональное тестирование: данный метод основывается на проверке функциональности разработанной системы. Проводятся тесты, которые позволяют убедиться, что все функции системы работают корректно и выполняют заданные требования. В ходе тестирования проверяется правильность обработки данных, корректность выполнения операций и реакция системы на различные сценарии использования.
- Интеграционное тестирование: данный метод направлен на проверку взаимодействия разработанной системы с другими внешними системами или модулями. Проводятся тесты, которые позволяют убедиться, что система успешно интегрируется с существующей IT-инфраструктурой банка и обменивается необходимой информацией.
- Производительное тестирование: этот метод направлен на проверку производительности разработанной системы. Проводятся тесты, которые позволяют оценить скорость работы системы, ее отзывчивость и способность обрабатывать большое количество данных. Такие тесты позволяют выявить возможные узкие места и оптимизировать работу системы.
- Тестирование безопасности: важным аспектом в данном проекте является обеспечение информационной безопасности и защиты данных клиентов. Проводятся тесты, которые направлены на проверку уровня защиты системы от несанкционированного доступа, атак и утечек информации.
- Пользовательское тестирование: для оценки удобства использования и эргономики разработанного решения проводятся тесты с участием пользователей. Пользователи проверяют систему на понятность интерфейса, легкость освоения функций и соответствие системы их рабочим процессам.
Выбор методов проведения испытаний основан на необходимости проверки различных аспектов разработанной системы и обеспечения высокого уровня качества ее функционирования.
В таблице 24 представлены виды тестов, которые были проведены, и их краткое описание.
Таблица 24
Описание проведённых тестов
|
Тип теста |
Количество |
Цель тестирования |
|
Функциональное тестирование |
5 |
Тестирование на соответствие требованием от программы |
|
Интеграционное тестирование |
3 |
Проверка успешного взаимодействия с внешними системами и модулями |
|
Производительное тестирование |
1 |
Стресс-тест системы, оценка скорости работы и способности обрабатывать большое количество данных |
|
Тестирование безопасности |
1 |
Проверка уровня защищённости данных |
|
Пользовательское тестирование |
1 |
Проверка пользователем удобства разработанного интерфейса и других взаимодействий с системой |
Позитивный тест-кейс (таблица 25).
Таблица
Проверка учета данных по учету информационных ресурсов
|
№ |
Функционал |
Вид теста |
Предусловие |
Постусловие |
Ожидаемый результат |
|
1 |
Учет входящих документов |
Проверка правильности заполнения реквизитов входящего документа |
Введены данные об отправителе |
Документ зарегистрирован |
Реквизиты документа отображаются в списке |
Проверка регистрации исходящих документов показана в таблице 26.
Таблица 26
Проверка регистрации заявки на предоставление доступа
|
№ |
Функционал |
Вид теста |
Предусловие |
Постусловие |
Ожидаемый результат |
|
1 |
Учет исходящих документов |
Проверка правильности заполнения реквизитов исходящего документа |
Введены данные о сотруднике – отправителе и документе – основании |
Документ зарегистрирован |
Реквизиты документа отображаются в списке |
Для проверки функциональности режима формирования печатной формы по списку заявок на предоставление доступа было проведено соответствующее тестирование (таблица 27).
Таблица 27
Испытание процесса создания печатной формы на основе описи имущества в помещении
|
Действие |
Реакция системы |
|
Активация функции создания отчета |
Открывается форма для создания отчета на основе списка документов |
|
Исполнение команды генерации отчета |
Система генерирует отчет |
|
Отображение печатной формы на экране |
Форма отчета доступна для печати |