Автоматизация процесса обработки результатов тестирования

Оформление и предъявление заказчику результатов работ по созданию подсистемы. Требования к способам и средствам связи для информационного обмена между компонентами системы. Интеграция файла с данными в базу данных системы, авторизация, создание отчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 15.09.2017
Размер файла 3,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Для построения отчета «Время прохождения» выбрать соответствующий пункт, после чего появится окно с настройкой необходимых параметров (Рисунок 17):

Рисунок 17 - Настройки отчета «Время прохождения» в режиме просмотра времени прохождения для одного релиза

Флаг Сравнить с результатом на другую дату позволяет ввести дополнительные параметры (Рисунок 18):

Рисунок 18 - Настройки отчета «Время прохождения» в режиме сравнения двух релизов

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

При наличии логов с указанными настройками параметров для первого релиза в режиме показа времени прохождения для одного релиза появится отчет (Рисунок 19):

Рисунок 19 - Отчет «Время прохождения» в режиме просмотра времени прохождения для одного релиза

И для режима сравнения (Рисунок 20):

Рисунок 20 - Отчет «Время прохождения» в режиме сравнения двух релизов

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

Для построения отчета «Непроходимость» выбрать соответствующий пункт, после чего появится окно с настройкой необходимых параметров (Рисунок 21):

Рисунок 21 - Настройки отчета «Непроходимость»

Указание даты окончания периода меньше даты начала периода вызовет ошибку. Поле Релиз является обязательным для построения отчета, и его незаполненность вызовет ошибку. Параметр Количество падений ( по умолчанию режим Больше/Равно 5) так же является обязательным.

После проверки на наличие логов с заданными параметрами строится отчет (Рисунок 22):

Рисунок 22 - Отчет «Непроходимость»

4.2 Решения по организационному обеспечению

4.2.1 Организация информационного обеспечения

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

Средства СУБД, а также средства используемых операционных систем должны обеспечивать документирование и протоколирование обрабатываемой в подсистеме информации.

Структура базы данных должна поддерживать кодирование хранимой и обрабатываемой информации в соответствии с общероссийскими классификаторами (там, где они применимы).

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

Технические средства, обеспечивающие хранение информации, должны использовать современные технологии, позволяющие обеспечить повышенную надежность хранения данных и оперативную замену оборудования

Для хранения данных необходимо использовать СУБД: MongoDB

MongoDB -- документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц.

4.2.2 Организация сбора и передачи информации

Обмен данными с БД осуществляется по локальной сети предприятия.

4.2.3 Описание организационной структуры

На предприятии ООО «Восточный Экспресс» используются методы ночного тестирования, позволяющего проводить непосредственный запуск автоматизированных тестов в свободное машинное время. Таким образом, автоматическое тестирование проходит без участия специалистов тестирования. Весь тестовый план разбивается на части и пропускается на разных машинах, чтобы обеспечить независимость результатов одних тестов от других. В начале рабочего дня результаты тестирования поступают от всех машин в базу данных и оттуда они доступны в системе регрессионного анализа результатов тестирования для последующего их анализа сотрудниками (Рисунок 23).

Рисунок 23 - Организация процесса тестирования и обработки результатов на предприятии

4.3 Решения по техническому обеспечению

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

4.4 Решения по информационному обеспечению

4.4.1 Описание информационного обеспечения системы

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

4.4.2 Описание организации информационной базы

В состав данных БД входят следующие сущности:

-сотрудник;

-проход;

- рабочее время;

- подразделение;

- нормы;

-отклонение.

Логическая модель базы данных приведена на рисунке 6:

Рисунок 24 - Логическая модель базы данных

Внутримашинная база данных организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением - СУБД MSSQL.

Обновление базы данных производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой.

Физическая структура базы данных системы разработана на основе логической модели предметной области и представлена на следующем рисунке 7:

Рисунок 25 - Физическая модель базы данных

Ниже приведен перечень и краткое описание основных таблиц базы данных (Таблица 3):

Таблица 3 - Описание основных таблиц базы данных

Таблица

Описание

Employee

Таблица содержит информацию о сотрудниках предприятия

Passage

Таблица содержит информацию о проходах сотрудников

Deviation

Таблица содержит информацию об отклонениях от пропускного режима

Working_time

Таблица содержит информацию о выработанном времени в день

Division

Таблица содержит информацию о подразделениях

Norms

Таблица содержит информацию о нормах на время начала и конца рабочего дня сотрудника

Далее приведено описание данных для каждой из таблиц (таблицы 4-7).

Таблица 4 - Структура таблицы Employee

Атрибут

Тип

Описание

Personnel_number

int

Табельный номер сотрудника

Name

text

ФИО сотрудника

Post

text

Должность сотрудника

Таблица 5 - Структура таблицы Passage

Атрибут

Тип

Описание

Event

binary(1)

Событие прохода (вход или выход)

Date_passage

datetime

Дата прохода

ID_passage

numeric(1, 1)

Номер прохода

Time_passage

datetime

Время прохода

Personnel_number

int

Табельный номер сотрудника

Таблица 6 - Структура таблицы Devaition

Атрибут

Тип

Описание

Personnel_number

int

Табельный номер сотрудника

Time_deviation

time(7)

Время отклонения

ID_deviation

numeric(1, 1)

Номер отклонения

Таблица 7 - Структура таблицы Working_time

Атрибут

Тип

Описание

ID_worktime

numeric(1, 1)

Номер подсчета рабочего времени

Personnel_number

int

Табельный номер сотрудника

Date_work_time

datetime

Дата подсчета рабочего времени

Work_time

time(7)

Рабочее время

Beginning_of_the_working

datetime

Время начала работы сотрудника

The_end_of_working

datetime

Время окончания работы сотрудника

ID_passage

numeric(1, 1)

Номер прохода

Таблица 8 - Структура таблицы Norms

Атрибут

Тип

Описание

ID_worktime

numeric(1, 1)

Номер подсчета рабочего времени

Personnel_number

int

Табельный номер сотрудника

Beginning_of_the_working

datetime

Время начала работы сотрудника

The_end_of_working

datetime

Время окончания работы сотрудника

Таблица 9- Структура таблицы Division

Атрибут

Тип

Описание

ID_division

numeric(1, 1)

Код подразделения

Personnel_number

int

Табельный номер сотрудника

Division_name

text

Название подразделения

4.3 Решения по программному обеспечению

4.3.1 Структура программного обеспечения

Разработка приложения ведется на языке C++ на платформе .NET Framework 3.5 для операционной системы Windows с помощью Microsoft Visual Studio 2010.

Для хранения данных используется СУБД MongoDB 2.4.

4.3.2 Методы и средства разработки программного обеспечения

Проектирование модели предметной области системы выполнялось с использованием программного средства Visual Paradigm 11.1.

Разработка приложения велась в среде разработки Microsoft Visual Studio 2010 на языке программирования C++.

4.3.3 Операционная система

Базовой программной платформой должны являться операционные системы семейства Windows XP, Windows 7, Windows 8.

Обязательное ПО на сервере: ОС Windows XP, Windows 7, Windows 8 .net framework 3.5 и выше, СУБД MongoDB 2.4.

Обязательное ПО на Клиенте: ОС Windows XP, Windows 7, Windows 8 .net framework 3.5 и выше.

5. Рабочий проект

5.1 Руководство администратора

5.1.1 Назначение и условия применения

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

5.1.2 Подготовка к работе

Подключение к базе данных системы

Перед началом работы необходимо установить на сервере базу данных системы «Checkpoint» через файл базы данных или ее полный скрипт. На клиентском месте необходимо проверить наличие подключения к локальной сети а затем запустить приложение.

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

Рисунок 26 Параметры

Имя сервера совпадает с именем сервера на котором установлена база данных системы. Имя базы данных - Checkpoint. Учетная запись пользователя имеет логин Adm и пароль 1111.

Для подключения к базе данных необходимо выбрать «База данных»-> «Подключение» в главном меню приложения.

5.1.3 Авторизация

Перед началом работы в главном окне приложения необходимо выбрать пункт «Авторизация» и ввести данные о пользователе (Рисунок 17)

Рисунок 17- Авторизация

Для администратора используются Имя пользователя - Administrator и пароль - 34278341.

5.1.4 Интеграция файла с данными в базу данных системы

Выберем пункт «Подготовка данных» (Рисунок 18)

Рисунок 18 - Главное окно приложения

Потребуется выбрать файл с данными от проходной (Рисунок 19)

Рисунок 19 - Выбор файла с данными

При успешном завершении операции интеграции будет выведено сообщение (Рисунок 20)

Рисунок 20 - Сообщение

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

5.2 Руководство пользователя

5.2.1 Назначение и условия применения

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

5.2.2 Подготовка к работе

Подключение к базе данных системы

Процесс подключения к базе данных системы пользователем осуществляется через окно на Рисунке 21

Рисунок 21 Параметры

Имя сервера совпадает с именем сервера на котором установлена база данных системы. Имя базы данных - Checkpoint. Учетная запись пользователя имеет логин Adm и пароль 1111. Пользователь так же может выбрать пункт «Проверка подлинности Windows».

Для подключения к базе данных необходимо выбрать «База данных»-> «Подключение» в главном меню приложения.

5.2.3 Авторизация

Перед началом работы в главном окне приложения необходимо выбрать пункт «Авторизация» и ввести данные о пользователе (Рисунок 22)

Рисунок 22 - Авторизация

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

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

5.2.4 Просмотр данных

Чтобы приступить к просмотру данных о рабочем времени сотрудников нужно выбрать меню «Представление данных». При этом необходимо в специальном окне указать промежуток времени, информация о котором нас интересует (Рисунок 23)

Рисунок 23 - Указание промежутка времени

Будет выведена таблица с результатами (Рисунок 24)

Рисунок 24 - Таблица результатов

Если авторизованный сотрудник не является табельщиком, то таблица с результатами будет выведена только для того сотрудника, чьи данные были введены при авторизации.

5.2.5 Создание отчета

Для создания отчета необходимо выбрать в главном меню приложения пункт «Представление данных»-> «Сформировать отчет». Необходимо так же выбрать промежуток времени, за который будет сформирован отчет (Рисунок 23).

Отчет будет сформирован в файле MS Excel и будет выглядеть так (Рисунок 24)

Рисунок 24 - Отчет

Заключение

В процессе выполнения дипломной работы был разработан модуль обработки результатов тестирования, который на основе полученных данных будет составлять отчеты для отдела тестирования и руководства «EasyAnalitic».

Преимуществами разработанной подсистемы являются:

- повышение эффективности процесса тестирования, путем сокращения непроизводительных и дублирующих операций, операций, выполняемых «вручную»;

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

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

Список использованных источников

1. ГОСТ 34.602-89 Информационная технология. Техническое задание на создание автоматизированной системы

2.ГОСТ 34.601-90 Информационная технология. Автоматизированные системы. Стадии создания.

3. Требования к оформлению квалификационных работ: метод.указания для студентов по направлению 230200 «Информационные системы» / Сост.: А.П.Власов, Н.А. Марчук: Иван. гос. хим.-технол. ун-т. - Иваново, 2010, 35 с.

4. http://ru.wikipedia.org/wiki/Профилирование_(информатика) (02.03.14)

5.http://ru.wikipedia.org/wiki/Репликация_(вычислительная_техника) (02.03.14)

6. http://ru.wikipedia.org/wiki/Отказоустойчивость (02.03.14)

7. http://www.json.org/json-ru.html (02.03.14)

8. http://ru.wikipedia.org/wiki/BSON (02.03.14)

9. http://ru.wikipedia.org/wiki/Тестирование_программного_обеспечения (02.03.14)

10. http://www.protesting.ru/testing/ (21.05.2014)

11. http://ru.wikipedia.org/wiki/Утилита (22.05.2014)

Размещено на Allbest.ru

...

Подобные документы

  • Изучение процесса обмена данными между приложениями в среде MS Office, используя при этом разные форматы хранения и представления информации. Создание файла исходных данных формата CSV по шаблону. Выполнение тестов, расчетов с исходным набором данных.

    курсовая работа [3,4 M], добавлен 27.01.2015

  • Автоматизация многозального кинотеатра "Дрожащие острова". Анализ предметной области. Требования к функциональным характеристикам программного продукта, техническим средствам и документации. Анализ результатов тестирования информационной системы.

    курсовая работа [3,5 M], добавлен 14.05.2015

  • Создание системы информационного обмена для страховой медицинской организации. Разработка алгоритмов, интерфейса пользователя, экранных форм и отчетов, процедур и функций приложения. Расчет цены разработанной программы, капитальных вложений и расходов.

    дипломная работа [1,4 M], добавлен 20.07.2014

  • Основы проверки и расчета входных данных и вывода выходных данных программы, их блок-схемы. Реализация функции считывания числовых данных из файла, управление (создание, уничтожение и редактирование) визуальными компонентами во время выполнения программы.

    контрольная работа [1,3 M], добавлен 12.06.2009

  • Автоматизация процесса разбора данных файла с расписанием занятий Института Естественных наук и Биомедицины САФУ. Перенос данных из таблицы, содержащей расписание института в базу данных, находящуюся на вэб-сервере. Написание алгоритма работы приложения.

    контрольная работа [355,3 K], добавлен 27.07.2013

  • Требования и структура систем обработки экономической информации. Технология обработки информации и обслуживание системы, защита информации. Процесс создания запросов, форм, отчетов, макросов и модулей. Средства организации баз данных и работы с ними.

    курсовая работа [2,7 M], добавлен 25.04.2012

  • Структурная схема модели системы и её описание. Временная диаграмма и Q-схема системы обмена пакетами данных, описание блоков моделирующего алгоритма. Сравнение результатов имитационного моделирования и аналитического расчёта характеристик системы.

    курсовая работа [376,9 K], добавлен 03.07.2011

  • Информационная технология обработки данных, автоматизация офиса и управленческой деятельности. Создание периодических контрольных отчетов о состоянии дел в фирме. Основные компоненты информационной технологии обработки данных. Основные виды отчетов.

    презентация [77,0 K], добавлен 11.01.2012

  • Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.

    курсовая работа [24,1 K], добавлен 11.05.2012

  • Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.

    контрольная работа [928,3 K], добавлен 23.12.2012

  • Разработка элементов информационного обеспечения – логической модели реляционной и объектной баз данных с использованием метода диаграмм классов. Автоматизация процесса учета результатов анкетирования учащихся подразделения ВУЗа "Центр статистики".

    курсовая работа [35,8 K], добавлен 28.01.2016

  • Создание автоматизированной системы для упрощения работы с данными, расчётами и отчётами, анализа и хранения поступающих в лабораторию хроматографических исследований данных. Функциональные требования к системе. Проектирование программного обеспечения.

    курсовая работа [1,9 M], добавлен 23.01.2013

  • Создание системы взаимосвязанных таблиц, обеспечивающей целостное обновление и удаление данных. Автоматизация работы программы с помощью механизма запросов на обновление. Составление отчетов с помощь схемы данных, макросов и модулей. Описание базы данных.

    курсовая работа [815,5 K], добавлен 14.02.2016

  • Разработка системы хранения и обработки данных, интерфейса. Использование технологии Xamarin.Forms для организации заполнения путевых листов. Выбор операционной системы, языка и среды программирования. Аппаратная интеграция информационной системы.

    дипломная работа [1,7 M], добавлен 09.07.2017

  • Обмен данными между приложениями Word и Excel в MS Office как основа их интеграции. Основные способы обмена данными между программами в MS Office. Связывание и внедрение объектов. Сравнительный анализ основных способов. Простое (статическое) копирование.

    методичка [599,5 K], добавлен 10.11.2013

  • Разработка вычислительной системы обработки данных в реальном времени, состоящей из устройства ввода и ПЭВМ. Назначение данной разработки и основные требования к ее качеству и функциональности. Этапы создания данной системы и анализ результатов.

    курсовая работа [223,5 K], добавлен 05.01.2010

  • Методика разработки контрольных тестов. Обзор программных продуктов по данной теме. Система тестирования INDIGO - профессиональный инструмент автоматизации процесса тестирования и обработки результатов. Создание интерактивного теста с помощью макросов.

    курсовая работа [2,1 M], добавлен 21.06.2014

  • Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними.

    курсовая работа [1,9 M], добавлен 13.12.2013

  • Медицинский диагностический центр: информационная система управления данными, минимальные системные требования к аппаратному обеспечению, создание таблиц путем ввода данных. Отчеты базы данных: создание отчетов различными способами, мастер диаграмм.

    реферат [588,6 K], добавлен 03.06.2011

  • Разработка информационной системы по автоматизации расчетов экономических показателей финансово-хозяйственной деятельности, процесса подготовки отчетов. Создание структуры базы данных, интерфейса системы с использованием среды программирования Делфи.

    курсовая работа [4,1 M], добавлен 28.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.