Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ МО417 Ибрагимова КБ 24.06.docx
Скачиваний:
43
Добавлен:
14.09.2022
Размер:
4.85 Mб
Скачать

ФГБОУ ВО «Уфимский государственный авиационный технический университет»

Факультет Информатики и робототехники

Кафедра Вычислительной математики и кибернетики

Расчетно-пояснительная записка к выпускной квалификационной работе

по направлению 02.03.03 «Математическое обеспечение и администрирование информационных систем»

(профиль «Математическое обеспечение и администрирование информационных систем»)

НА ТЕМУ: Математическое и программное обеспечение модульного тестирования веб-приложений

К защите допущен Обучающийся

___________ Ибрагимова К.Б. (_____________)

(фамилия, инициалы) (подпись)

И.о. зав. кафедрой ВМиК Руководитель выпускной квалификационной работы

Шахмаметова Г.Р.(____________) ______ Верхотурова Г.Н. (_____________) (фамилия, инициалы) (подпись) (фамилия, инициалы) (подпись)

«_____»_________________2022 г. Консультант по выпускной квалификационной работе

(наименование раздела)

_________ Верхотурова Г.Н.________(_____________)

(фамилия, инициалы) (подпись)

Консультант по программному обеспечению

(наименование раздела)

Карамова Л.М. (_____________)

(фамилия, инициалы) (подпись)

ФГБОУ ВО «Уфимский государственный авиационный технический университет»

Факультет Информатики и робототехники

Кафедра Вычислительной математики и кибернетики

«УТВЕРЖДАЮ»

Зав. кафедрой ________ Юсупова Н.И.

«12» января 2022 г.

Задание по подготовке выпускной квалификационной работы

обучающемуся Ибрагимовой Карине Базретдиновне группы_______ МО-417________

(фамилия, имя, отчество)

  1. Тема выпускной квалификационной работы: Математическое и программное обеспечение модульного тестирования веб-приложений ______________________________________________________

утверждена распоряжением по факультету от _18.11.2021 г. № 4

Тема спецчасти выпускной квалификационной работы не предусмотрена

2. Срок сдачи обучающимся законченной выпускной квалификационной работы 24.06.2022

3. Исходные данные к выпускной квалификационной работе: данные о тестируемых модулях.

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

5. Цель и объем патентных исследований работы ______нет ____________

6. Объем и степень использования программного обеспечения программное обеспечение разработано в среде Visual Studio Code с использованием TypeScript, HTML, CSS, Node.js

7. Объем расчетно-пояснительной записки на _43___ листах А4 формата.

8. Перечень графического материала (с указанием вида обязательных чертежей) – нет

Дата выдачи задания « 12 » _января_ 2022 г.

Консультант выпускной квалификационной работы_________________ (__Верхотурова Г.Н.)

подпись фамилия, инициалы

Руководитель выпускной квалификационной работы________________ (__Верхотурова Г.Н.)

подпись фамилия, инициалы

ФГБОУ ВО

«Уфимский государственный авиационный технический университет»

Факультет Информатики и робототехники

Кафедра Вычислительной математики и кибернетики

«УТВЕРЖДАЮ»

Зав. кафедрой ________Н.И. Юсупова

«12» января 2022 г.

КАЛЕНДАРНЫЙ ПЛАН

работы над выпускной квалификационной работой

обучающегося: Ибрагимовой Карины Базретдиновны группы МО-417

(фамилия, имя, отчество)

Тема выпускной квалификационной работы: Математическое и программное обеспечение модульного тестирования веб-приложений

Тема спецчасти: не предусмотрена

п/п

Наименование разделов выпускной

квалификационной работы

Срок

Объем

(в % от всей выпускной квалификационной

работы)

Фактическое

(объем работы в %)

Расчет и описание

1

Введение, теоретическо-аналитическая часть

21.04.2022

30

35

2

Проектная часть, Заключение, Приложения

14.06.2022

70

65

Графические документы

Объем в листах

3

Не предусмотрены

-

-

-

Обучающийся _____________________________ « » 2022 г.

(подпись)

Руководитель выпускной

квалификационной работы____________________ « » 2022 г.

(подпись)

Примечание: Календарный план работы над выпускной квалификационной работой должен быть разработан обучающимся до начала написания выпускной квалификационной работы.

Ход выполнения выпускной квалификационной работы:

Дата просмотра выпускной

квалификационной работы на кафедре

24.05.2022

14.06.2022

29.06.2022

Объем выполнения выпускной квалификационной работы в %

30

70

100

Дата защиты выпускной квалификационной работы на заседании ГЭК «_29 » июня 2022 г.

ПАМЯТКА ДИПЛОМНИКУ

Дипломник должен:

1. Придерживаться следующей рекомендуемой последовательности подшивки документов:

- титульный лист;

- задание по подготовке выпускной квалификационной работы;

- календарный план;

- аннотация;

- содержание;

- введение;

- разделы ВКР (в соответствии с требованиями к написанию выпускной квалификационной работы по направлению (специальности)

- заключение;

- список литературы;

- приложения;

- отзыв руководителя;

- справка о результатах проверки ВКР на плагиат

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

Для защиты выпускной квалификационной работы в установленный срок, обучающийся должен:

2. Представить выпускную квалификационную работу в срок не позднее 15.06.2022 г. на предварительный просмотр на кафедру (при наличии такой процедуры). Результат предварительной защиты выпускной квалификационной работы отражается в специальном Акте комиссии, назначаемой кафедрой.

3. Представить готовую выпускную квалификационную работу в срок не позднее 24.06.2022 г. на подпись руководителю.

4. Представить выпускную квалификационную работу на подпись заведующему кафедрой.

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

АННОТАЦИЯ

Пояснительная записка 87 (вместе с приложениями) с., 26 рис., 13 табл., 21 источников, 4 прил.

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 6

Глава 1. Анализ проблемы и постановка задачи 7

1.1. Анализ предметной области 7

1.2. Содержательная постановка проблемы 10

1.3. Обзор и анализ существующих программных продуктов 11

1.4. Формальная постановка задачи 14

1.5. Структура решения задачи, декомпозиция задачи на подзадачи 15

Глава 2. Анализ моделей и методов решения 16

2.1. Ручное тестирование. 16

2.2. Автоматизированное тестирование 18

2.3. Математическая постановка задачи модульного тестирования 23

Глава 3. Математическое и алгоритмическое обеспечение среды автоматизированного модульного тестирования 24

3.1. Алгоритм разработки модульного теста 24

3.2. Алгоритм интерпретации модульных тестов 26

3.3. Алгоритм выполнения модульных тестов 27

Глава 4. Программное обеспечение 28

4.1. Язык программирования и инструментальные средства разработки 28

4.2. Описание структуры программного продукта 33

Глава 5. Оценка качества решения 34

5.1. Тестирование ПО 34

5.2. Вычислительный эксперимент 39

ЗАКЛЮЧЕНИЕ 42

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 43

ПРИЛОЖЕНИЕ А 45

ПРИЛОЖЕНИЕ Б 48

ПРИЛОЖЕНИЕ В 55

ПРИЛОЖЕНИЕ Г 63