Помощь в написании студенческих работ
Антистрессовый сервис

Описание автоматизируемых функций

РефератПомощь в написанииУзнать стоимостьмоей работы

В зависимости от выбранного режима работы подсистема предлагает пользователю ввести данные для первого релиза или и для первого, и для второго (в случае с режимом сравнения). Затем она проверяет наличие логов с указанными параметрами и также в зависимости от выбранного режима выводит список тестов, их продолжительность, разницу между временем прохождения (в случае с режимом сравнения) и строит… Читать ещё >

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

Построить отчет «Состояние релиза»

Отчет «Состояние релиза» предоставляет пользователю информацию о результатах прохождения тестов выбранных релизов за определенное число. Он так же включает в себя список тестов и состояние их прохождения для каждого из выбранных релизов, итоговую таблицу, отображающую общую информацию о прохождении тестов в процентном соотношении, информацию о текущих настройках релиза и последних рекомендованных настройках выбранных релизов. Отчет содержит 2 диаграммы с результатами ночного прогона для каждого из выбранных релизов и текущее состояние (то есть состояние во время или после проверки результатов специалистами тестирования).

Алгоритм построения данного отчета описан на диаграмме деятельности (Рисунок 4):

Диаграмма деятельности построения отчета «Состояние релиза».

Рисунок 4 — Диаграмма деятельности построения отчета «Состояние релиза».

При запуске отчета подсистема предлагает пользователю ввести параметры отчета: дата прохождения релиза, релиз, состояние тестов и затем анализирует введенные параметры. В подсистеме принято правило, что если для параметра можно выбрать несколько значений, то отсутствие выбранных значений параметра приравнивается к тому, что выбраны все значения параметра. В данном отчете такими параметрами являются: релиз и состояние тестов. Дата прохождения автоматически устанавливается на текущее число. После проверки правильности выбранных значений параметров подсистема посылает запрос к базе данных для получения логов прохождения тестов по заданным значениям. Если логи есть, то подсистема строит графики, объединяет информацию в отчет и предоставляет его пользователю.

Построить отчет «Динамика выполнения работ»

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

Алгоритм построения данного отчета описан на диаграмме деятельности (Рисунок 5):

Диаграмма деятельности построения отчета «Динамика выполнения работ».

Рисунок 5 — Диаграмма деятельности построения отчета «Динамика выполнения работ».

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

Построить отчет «Ошибки с массовыми падениями»

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

Алгоритм построения данного отчета описан на диаграмме деятельности (Рисунок 6):

Диаграмма деятельности построения отчета «Ошибки с массовыми падениями».

Рисунок 6 — Диаграмма деятельности построения отчета «Ошибки с массовыми падениями».

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

Построить отчет «Время прохождения»

Отчет «Время прохождения» имеет 2 режима:

  • — показывает время прохождения каждого теста выбранного релиза за выбранное число и строит по этим данным график;
  • — сравнивает время прохождения тестов двух выбранных релизов за разные даты и строит график, на котором отображается разница во времени в положительную сторону и отрицательную (в зависимости от того быстрее или медленнее стали проходить тесты).

Алгоритм построения данного отчета описан на диаграмме деятельности (Рисунок 7):

Диаграмма деятельности построения отчета «Время прохождения».

Рисунок 7 — Диаграмма деятельности построения отчета «Время прохождения».

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

Построить отчет «Непроходимость»

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

Алгоритм построения данного отчета описан на диаграмме деятельности (Рисунок 8):

Диаграмма деятельности построения отчета «Непроходимость».

Рисунок 8 — Диаграмма деятельности построения отчета «Непроходимость».

4.1.3 Программа и методика испытаний

Объект испытаний

Предварительные испытания проводятся для всей разработанной информационной подсистемы согласно ГОСТ 34.603−92 и являются комплексными.

Цель испытаний

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

Объем испытаний

Перечень функций системы, подлежащих испытаниям, приведён в таблице 1:

Таблица 2 — Перечень функций системы, подлежащих испытаниям

№ п/п.

Функция.

Контролируемый объект.

Контроль выходных данных.

Построить отчет «Состояние релиза».

Подсистема EasyAnalitic.

отчет «Состояние релиза».

Построить отчет «Динамика выполнения работ».

Подсистема EasyAnalitic.

отчет «Динамика выполнения работ».

Построить отчет «Ошибки с массовыми падениями».

Подсистема EasyAnalitic.

отчет «Ошибки с массовыми падениями».

Построить отчет «Время прохождения».

Подсистема EasyAnalitic.

отчет «Время прохождения» в двух режимах: для одного релиза и для режима сравнения двух релизов.

Построить отчет «Непроходимость».

Подсистема EasyAnalitic.

отчет «Непроходимость».

Условия и порядок проведения испытаний

Для проведения испытаний создается контрольный пример.

Описание контрольного примера

Оценить работоспособность подсистемы можно с помощью описанного ниже контрольного примера.

Запуская подсистему из основной системы Центр управления тестированием, выбрать пункт Отчеты (Рисунок 9):

Меню основного приложения

Рисунок 9 — Меню основного приложения

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

Настройки отчета «Состояние Релиза»

Рисунок 10 — Настройки отчета «Состояние Релиза»

Дата, указанная в будущем вызовет ошибку, значения параметров Релиз и состояния тестов подчиняются правилу: если для параметра можно выбрать несколько значений, то отсутствие выбранных значений параметра приравнивается к тому, что выбраны все значения параметра. Если подсистема не найдет логи по выбранным параметрам, то появится ошибка, сообщающая об отсутствии логов. Иначе строится отчет (Рисунок 11):

Отчет «Состояние релиза»

Рисунок 11- Отчет «Состояние релиза»

Для просмотра результатов ночного прогона нужно открыть соответствующую вкладку на графике (Рисунок 12):

Диаграмма состояния релиза за ночной прогон

Рисунок 12 — Диаграмма состояния релиза за ночной прогон

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

Настройка отчета «Динамика выполнения работ»

Рисунок 13 — Настройка отчета «Динамика выполнения работ»

Указание даты окончания периода меньше даты начала периода вызовет ошибку. Параметры Релиз/Тест могут быть указаны по отдельности, могут вместе, но оба пустыми быть не могут, подсистема на это также реагирует сообщением об ошибке. Поле указания диапазона также не принимает отрицательных чисел, и минимальная граница диапазона больше максимальной вызовет сообщение об ошибке. Параметры Состояния и Приоритеты не являются обязательными и подчиняются правилу: если для параметра можно выбрать несколько значений, то отсутствие выбранных значений параметра приравнивается к тому, что выбраны все значения параметра.

При успешном вводе параметров выводится отчет (Рисунок 14):

Отчет «Динамика выполнения работ»

Рисунок 14 — Отчет «Динамика выполнения работ»

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

Настройка отчета «Ошибки с массовыми падениями»

Рисунок 15 — Настройка отчета «Ошибки с массовыми падениями»

Указание даты окончания периода меньше даты начала периода вызовет ошибку. Параметры: Менеджер, Автор, Исполнитель, Приоритет, Состояние — не являются обязательными и подчиняются правилу: если для параметра можно выбрать несколько значений, то отсутствие выбранных значений параметра приравнивается к тому, что выбраны все значения параметра.

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

Отчет «Ошибки с массовыми падениями»

Рисунок 16 — Отчет «Ошибки с массовыми падениями»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройки отчета «Непроходимость»

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

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

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

Отчет «Непроходимость»

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

Показать весь текст
Заполнить форму текущей работой