📄Работа №213356

Тема: Моделирование среды валидации и тестирования фронт-енд разработчика

📝
Тип работы Магистерская диссертация
📚
Предмет прикладная информатика
📄
Объем: 72 листов
📅
Год: 2021
👁️
Просмотров: 3
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 3
Глава 1 Анализ современного состояния проблемы управления фронт-енд валидацией и тестированием 7
1.1 Методологические и технологические основы
фронт-енд валидации 8
1.2 Методологические основы фронт-енд тестирования 11
1.3 Обзор методик фронтенд-тестирования 16
Глава 2 Принципы построения интегрированной среды валидации и фроент-енд тестирования разработчика 26
2.1 Технологии автоматизированной валидации ПО 26
2.3 Принципы автоматизации тестирования 28
2.3 Разработка алгоритма автоматизации фроент-енд тестирования 36
2.4 Обзор и анализ инструментов автоматизации
фронтенд-тестирования 39
Глава 3 Разработка и проверка адекватности модели среды валидации и тестирования фронт-енд разработчика 47
3.1 Разработка модели среды валидации и тестирования фронт-енд
разработчика 47
3.2 Проверка адекватности модели среды валидации и тестирования
фронт-енд разработчика 55
Заключение 67
Список используемой литературы и используемых источников 69

📖 Введение

Важнейшей задачей фронт-енд разработчика программного обеспечения является создание интерфейса пользователя, отвечающего современным требованиям эргономики и дизайна.
Как показывает практика проектирования программного обеспечения (ПО), одной из причин снижения производительности приложений является неоптимизированный код на стороне клиента.
Так, по мнению аналитиков, повышение производительности интерфейса на 50% приведет к повышению общей производительности приложения на 40% [42].
Как известно, при проверке правильности программ и систем рассматриваются процессы верификации, валидации и тестирования программ, которые регламентированы в стандарте ISO/IEC 12207 жизненного цикла ПО [11].
Валидация (Validation) - это процесс оценки конечного ПО на предмет соответствия ожиданиям и требованиям клиента. Это динамический механизм проверки и тестирования фактического продукта [7].
Фронт-енд тестирование (Front-end Testing) - это тестирование графического интерфейса пользователя (GUI), функциональности и удобства использования веб-сайта или приложения.
Среда валидации и тестирования фронт-енд разработчика обеспечивает автоматизированную поддержку данных процессов.
Как показал анализ, известные средства валидации и тестирования функционально избыточны и недостаточно эффективны для задач фронт-енд разработки ПО, т.к. не учитывают специфику последней.
Совершенно очевидно, что для создания эффективной среды валидации и тестирования фронт-енд разработчика необходимо предварительно разработать адекватную модель указанной среды.
Таким образом, разработка модели эффективной среды валидации и тестирования фронт-енд разработчика ПО представляет актуальность и научно-практический интерес.
Объектом исследования магистерской диссертации является среда валидации и тестирования фронт-енд разработчика.
Предметом исследования является модель среды валидации и тестирования фронт-енд разработчика.
Целью работы является - теоретическое обоснование и практическая реализация модели среды валидации и тестирования, обеспечивающей высокую эффективность решения задач фронт-енд разработчика.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Проанализировать современное состояние проблемы исследования.
2. Проанализировать методологии и технологии моделирования среды валидации и тестирования фронт-енд разработчика.
3. Разработать модель автоматизированной среды валидации и тестирования фронт-енд разработчика.
4. Подтвердить функциональную эффективность среды валидации и тестирования фронт-енд разработчика, разработанной на основе предлагаемой модели.
Гипотеза исследования: применение предлагаемой модели в качестве основы для построения среды валидации и тестирования позволит повысить эффективность решения задач фронт-енд разработки ПО.
Методы исследования. В процессе исследования использованы следующие методы и подходы: программная инженерия, методологические подходы к тестированию ПО, объектно-ориентированный подход к анализу и проектированию программного обеспечения.
Новизна исследования заключается в разработке модели среды валидации и тестирования, которая позволит повысить эффективность решения задач фронт-енд разработки ПО.
Практическая значимость исследования заключается в возможности практического применения предлагаемой модели для построения эффективной среды валидации и тестирования фронт-енд разработчика ПО.
Теоретической основой диссертационного исследования являются научные труды российских и зарубежных ученых, занимающихся проблемами моделирования и повышения эффективности систем управления тестированием ПО.
Основные этапы исследования: исследование проводилось с 2018 по 2020 год в несколько этапов:
На первом этапе (констатирующем этапе) - формулировалась тема исследования, выполнялся сбор информации по теме исследования из различных источников, проводилась формулировка гипотезы, определялись постановка цели, задач, предмета исследования, объекта исследования и выполнялось определение проблематики данного исследования.
Второй этап (поисковый этап) - в ходе проведения данного этапа осуществлялся анализ методологий моделирования сред валидации и тестирования, была разработана модель эффективной среды валидации и тестирования фронт-енд разработчика, подготовлены и опубликованы научные статьи по теме исследования в научных журналах и сборниках.
Третий этап (оценка эффективности) - на данном этапе осуществлялась оценка эффективности и проверка адекватности предлагаемой модели среды валидации и тестирования фронт-енд разработчика, сформулированы выводы о полученных результатах по проведенному исследованию.
На защиту выносятся:
1. Модель среды валидации и тестирования фронт-енд разработчика.
2. Результаты проверки адекватности предлагаемой модели среды валидации и тестирования фронт-енд разработчика.
По теме исследования опубликованы 2 статьи:
1. Кузьмин А.Ю. Сравнительный анализ фреймворков для автоматизации фронтенд-тестирования // Вестник научных конференции.
2020, №9-3(61). С. 65-66.
2. Кузьмин А.Ю. Модель методики автоматизации фронтенд- тестирования программного обеспечения // Вестник научных конференции. 2020, №12.
Диссертация состоит из введения, трех глав, заключения и списка литературы.
В первой главе проанализировано современное состояния проблемы повышения управления фронт-енд валидацией и тестирования. Рассмотрены методологические и технологические основы фронт-енд валидации ПО. Описаны методологические основы и дан обзор современных технологий фронт-енд тестирования.
Во второй главе рассмотрены принципы построения интегрированной среды валидации и фроент-енд тестирования разработчика. Рассмотрены технологии автоматизации валидации и фроент-енд тестирования разработчика. Разработан алгоритм автоматизации фроент-енд тестирования. Дан обзор и анализ инструментов автоматизации фронтенд-тестирования.
Третья глава посвящена разработке и проверки адекватности модели среды валидации и фроент-енд тестирования разработчика. Подтверждена функциональная эффективность среды валидации и фроент-енд тестирования разработчика, реализованной на основе предлагаемой модели.
В заключении приводятся результаты исследования.
Работа изложена на 73 страницах и включает 24 рисунка, 7_таблиц, 43 источника.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

Важнейшей задачей фронт-енд разработчика программного обеспечения является создание интерфейса пользователя, отвечающего современным требованиям эргономики и дизайна.
Как показывает практика проектирования ПО, одной из причин снижения производительности приложений является неоптимизированный код на стороне клиента. Как показал анализ, известные средства валидации и тестирования функционально избыточны и недостаточно эффективны для задач фронт-енд разработки ПО, т.к. не учитывают специфику последней.
Совершенно очевидно, что для создания эффективной среды валидации и тестирования фронт-енд разработчика необходимо предварительно разработать адекватную модель указанной среды.
Магистерская диссертация посвящена актуальной проблеме разработки модели среды валидации и тестирования фронт-енд разработчика.
Выполненные в работе научные исследования представлены следующими основными результатами:
1. Проанализировано современное состояние проблемы исследования. Как показал анализ, методологической основой фронт-енд тестирования являются базовые методы и подходы, используемые в классическом тестировании ПО Большинство известных технологий фронт-енд тестирования основано на использовании фреймворков. Вместе с тем следует констатировать недостаточность работ, посвященных проблематике моделирования и проектирования интегрированных сред фронт-енд валидации и тестирования разработчика.
2. Дан обзор и выбраны методология и технология моделирования валидации и тестирования фронт-енд разработчика. Предложено рассматривать среду валидации и фроент-енд тестирования разработчика как интеграцию средств автоматизации валидации и фронт-енд тестирования.
При выборе методики автоматизации тестирования для конкретного ПО нужно учитывать такие факторы: особенности предметной области и тип приложения, а также методологию, по которой оно разрабатывается. Как показал анализ, наилучшие результаты достигаются при применении комплекса фреймворков для решения различных задач фронтенд- тестирования.
3. Разработана модель автоматизированной среды валидации и тестирования фронт-енд разработчика. Для разработки модели среды выбран язык UML. Модель представляет собой комплекс базовых диаграмм UML - диаграммы вариантов использования, классов и последовательности.
4. Выполнена оценка функциональной эффективности среды валидации и тестирования фронт-енд разработчика, разработанной на основе предлагаемой модели. Для этого выполнена ее реализация и проведено экспериментальное тестирование ПО. Среда, реализованная на основе предлагаемой модели позволяет решить задачи автоматизации фроент-енд тестирования разработчика. Это подтверждает адекватность разработанной модели среды валидации и тестирования фронт-енд разработчика.
Таким образом, в работе решена актуальная научно-практическая проблема разработки модели эффективной среды валидации и тестирования фронт-енд разработчика.
Гипотеза исследования подтверждена.
Значение диссертационной работы определяется тем, что в ее рамках исследованы возможности повышения эффективности валидации и тестирования фронт-енд разработчика.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. 34 лучших инструмента для frontend-разработчика [Электронный
ресурс]. URL:
https://skillbox.ru/media/code/34_luchshikh_instrumenta_dlya_frontend_razrabotc hika/ (дата обращения: 27.09.2020).
2. 8 лучших JavaScript-фреймворков для тестирования в 2019 г. [Электронный ресурс]. URL: https://digitalskynet.ru/blog/8-best-javascript- frameworks-for-testing-2019 (дата обращения27.09.2020).
3. Автоматизированное тестирование программного обеспечения -
основные понятия [Электронный ресурс]. URL:
http://www.protesting.ru/automation/ (дата обращения: 27.09.2020).
4. Автоматизированное тестирование, автоматизация тестирования
приложений [Электронный ресурс]. URL: https://daglab.ru/avtomatizirovannoe- testirovanie-avtomatizacija-testirovanija-prilozhenij/ (дата обращения:
20.01.2020).
5. Артефакты, необходимые для тестирования [Электронный ресурс]. URL: https://habr.com/ru/post/39056/ (дата обращения: 27.09.2020).
6. Библиотека React [Электронный ресурс].
URL: https: //reactj s. org/blog/2017/09/26/react-v 16.0. html (дата обращения:
27.09.2020).
7. Верификация и валидация [Электронный ресурс].
https://qalight.com.ua/baza-znaniy/verifikatsiya-i- validatsiya/#:~:text=%D0%92%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0 %D 1 %86%D0%B8%D 1 %8F%20(validation)%20%E2%80%93%20%D 1 %8D%D 1 %82%D0%BE%20%D0%BF%D 1 %80%D0%BE%D 1 %86%D0%B5%D 1 %81 % D1 %81 ,%D0%B2%20%D 1 %81 %D0%B5%D0%B1 %D 1 %8F%20%D0%B7%D0 %B0%D0%BF%D 1 %83%D 1 %81 %D0%BA%20%D0%BA%D0%BE%D0%B4% D0%B0%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%B C%D0%BC%D 1 %8B (дата обращения: 27.09.2020).
8. ГОСТ Р 53622-2009 Информационные технологии. Информационно-вычислительные системы. Стадии и этапы жизненного цикла, виды и комплектность документов.
9. ГОСТ Р 56922-2016. Системная и программная инженерия. Тестирование программного обеспечения.
10. Дастин Э. Автоматизированное тестирование программного обеспечения. Внедрение, управление и эксплуатация: Пер. с англ. / Э. Дастин, Дж. Рэшка, Дж. Пол. М.: из-во «Лори». 2003, 289 с.
11. Методы проверки и тестирования программ и систем [Электронный
ресурс]. URL: https://intuit.ru/studies/courses/2190/237/lecture/6130 (дата
обращения: 27.09.2020).
12. Нативная валидация как фреймворк [Электронный ресурс]. URL: https://habr.com/ru/company/yandex/blog/348240/ (дата обращения: 27.09.2020).
13. Савин А. Тесты - фронтенд [Электронный ресурс]. URL: https://medium.com/@oxmap/%D 1 %82%D0%B5%D 1 %81 %D 1 %82%D 1 %8B- %D 1 %84%D 1 %80%D0%BE%D0%BD%D 1 %82%D0%B5%D0%BD%D0%B4- %D 1 %87%D0%B0%D 1 %81 %D 1 %82%D 1 %8C-i-
%D 1 %8E%D0%BD%D0%B8%D 1 %82-31 d328a2407b (дата обращения:
27.09.2020).
14. Самуйлов С. В. Объектно-ориентированное моделирование на основе UML : учебное пособие / С. В. Самуйлов. Саратов : Вузовское образование, 2016. - 37 c. URL: http://www.iprbookshop.ru/47277.html (дата обращения: 27.09.2020).
15. Сложно о простом: ESLint в команде [Электронный ресурс]. URL: https://habr.com/ru/post/322550/ (дата обращения: 27.09.2020)...43

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ