En

JazzTeam Software Development Company

Agile Java Development

Тестирование системы по управлению закупочной деятельностью предприятия

Краткое описание проекта: проект представляет собой автоматизированную систему управления закупками, начиная с формирования и согласования заявок и заканчивая исполнением и контролем результатов. Система реализована в виде самостоятельного web-приложения, упрощает управление процессом закупок в компании, обеспечивает прозрачность расходов, сокращает время и усилия на ведение документации, снижает влияние «человеческого фактора» при взаимодействии с поставщиками, автоматизирует и оптимизирует сквозные бизнес-процессы.

Приложение позволяет управлять закупками на следующих этапах:

  1. Планирование: формирование заявок; формирование план-графиков; включение заявок в план-график.
  2. Подготовка документов: учет ТЗ к закупкам; учет обоснования цен и подготовительных процедур.
  3. Рассмотрение заявок: учет заявок на участие в тендерах; учет протоколов рассмотрения заявок участников; учет протоколов подведения итогов выбора поставщика и исполнителя и т.п.
  4. Заключение договоров: создание проектов договоров и учет договоров.
  5. Контроль исполнения: назначение ответственных лиц за исполнение; учет информации о приемке товаров и услуг; учет актов по контрактам и т.п.
  6. Претензионная деятельность: учет претензий и решений по претензиям; учет возвратов денежных средств по претензиям.
  7. Контроль изменений: составление дополнительных соглашений к договорам; составление проектов изменений, дополнительных ТЗ и т.д.

Техническое описание проекта: система реализована как самостоятельное web-приложение, которое состоит из двух частей: серверная часть (backend), реализованная посредством работы web-приложения с базой данных Oracle и использованием веб-сервера Apache Tomcat; и клиентская часть (frontend), которая открывается в браузере пользователя.

Для взаимодействия со смежными системами, которые проходят через общую интеграционную шину, реализован веб-сервис. Для обмена данными используются xml-файлы. Xml обладает рядом преимуществ для обеспечения более экономичного, гибкого и интерактивного выполнения функций обмена данными. Одним из главных преимуществ является то, что каждому фрагменту информации может быть присвоено информативное описание.

Параметры взаимодействия приложения со смежными системами хранятся в таблице параметров системы и включают:

Взаимодействие веб-сервиса с базой данных происходит через промежуточные таблицы обмена, в которых содержится информация о входящих и исходящих сообщениях, а также о вложенных файлах.

Получение и подготовка данных из смежных систем может выполняться либо по запросу, либо по расписанию.

Для получения данных “по запросу” администратор готовит запрос для отправки через веб-сервис в смежную систему. Веб-сервис получает пакеты данных и направляет через интеграционную шину синхронный ответ об успешном получении пакета данных. Ежедневные рассылки выполняются автоматически по расписанию.

Технологии:

Инфраструктура: Jira, Confluence, TestLink, SVN.
Другие инструменты: XMLSpy, XmlPad, dbForge Studio for Oracle.

Скриншоты:

Обязанности команды JazzTeam:

Задачей команды JazzTeam являлось обеспечение качества приложения, а именно:

Особенности проекта:

Результат проекта:

Достижения компании на проекте: