Корзина (0)---------

Корзина

Ваша корзина пуста

Корзина (0)---------

Корзина

Ваша корзина пуста

Каталог товаров
Наши фото
2
3
1
4
5
6
7
8
9
10
11
информационная модель в виде ER-диаграммы в нотации Чена
Информационная модель в виде описания логической модели базы данных
Информациооная модель в виде описания движения потоков информации и документов (стандарт МФПУ)
Информациооная модель в виде описания движения потоков информации и документов (стандарт МФПУ)2
G
Twitter
FB
VK
lv

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

**Как написать ВКР МУИВ на тему Разработка информационной системы учета результатов тестирования прикладного ПО** Разработка информационной системы учета результатов тестирования прикладного ПО | Заказать ВКР МУИВ | Diplom-it.ru

Нужна ВКР по этой теме? Ответим за 10 минут!
Telegram: @Diplomit
Телефон/WhatsApp: +7 (987) 915-99-32, Email: admin@diplom-it.ru

Оформите заказ онлайн: Заказать ВКР МУИВ

Почему 350+ студентов МУ имени Витте выбрали нас в 2025 году

  • Оформление по всем требованиям вашего вуза (мы работаем с МУ имени Витте с 2010 года)
  • Поддержка до защиты включена в стоимость
  • Доработки без ограничения сроков
  • Гарантия уникальности 90%+ по системе "Антиплагиат.ВУЗ"

Написание выпускной квалификационной работы (ВКР) в Московском университете имени С.Ю. Витте (МУИВ) по направлению подготовки 09.03.02 «Информационные системы и технологии» — это финальный этап, требующий решения комплексных задач на стыке ИТ и управления качеством. Тема «Разработка информационной системы учета результатов тестирования прикладного ПО» особенно актуальна в условиях роста сложности программных продуктов и ужесточения требований к их качеству и надёжности. Во многих ИТ-компаниях, включая условную ООО «СофтЛаб», учёт результатов тестирования ведётся в разрозненных Excel-файлах, Jira-тикетах и устных отчётах. Это приводит к критическим проблемам: отсутствию централизованной истории тестов, невозможности оценить покрытие кода тестами, трудностям в регрессионном тестировании и, как следствие, выпуску ПО с высоким уровнем дефектов.

Стандартная структура ВКР МУИВ требует не просто создания базы данных для хранения багов, а разработки полноценной системы, которая интегрирует процессы ручного и автоматизированного тестирования, обеспечивает отслеживание покрытия требований и кода, и предоставляет руководству аналитику для принятия решений о готовности продукта к релизу. Этот проект объёмом 150–200 часов требует глубоких знаний в области тестирования ПО, веб-разработки и управления качеством. Эта статья — ваше подробное, пошаговое руководство по написанию такой ВКР. В ней вы найдёте конкретные инструкции и примеры для каждого раздела, что поможет вам принять взвешенное решение.

Нужна ВКР по этой теме? Ответим за 10 минут!
Telegram: @Diplomit
Телефон/WhatsApp: +7 (987) 915-99-32, Email: admin@diplom-it.ru

Оформите заказ онлайн: Заказать ВКР МУИВ

ВВЕДЕНИЕ

Назначение:

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

Содержание:

  • Актуальность темы в современных условиях: В условиях Agile и DevOps циклы разработки сокращаются до нескольких дней, что требует автоматизации и централизации всех процессов, включая тестирование. В ООО «СофтЛаб» результаты ручных тестов хранятся в Excel, а результаты автоматизированных тестов — в CI/CD системе (Jenkins), что делает невозможным получение единой картины качества ПО. По внутренним оценкам, до 40% регрессионных дефектов возникают из-за того, что тестировщики не могут отследить, какие тесты уже прошли, а какие требуют повторного запуска. Это приводит к задержкам релизов и росту стоимости исправления ошибок на поздних стадиях.
  • Объект и предмет исследования: Объектом исследования выступает процесс тестирования прикладного программного обеспечения в ООО «СофтЛаб». Предметом исследования является процесс учёта, анализа и отчётности по результатам тестирования.
  • Цель и задачи работы (4-6 конкретных задач):
    1. Провести анализ существующих методик и инструментов тестирования ПО (TMS, CI/CD интеграция, покрытие кода).
    2. Изучить текущий процесс учёта результатов тестирования в ООО «СофтЛаб» и выявить ключевые недостатки (фрагментация данных, отсутствие истории, нет аналитики).
    3. Разработать архитектуру автоматизированной информационной системы учёта результатов тестирования (АИСУРТ).
    4. Спроектировать и реализовать АИСУРТ с модулями: управления тест-кейсами, запуска тестов, интеграции с Jenkins/Jira, анализа покрытия, дашбордов качества.
    5. Обеспечить интеграцию системы с инструментами CI/CD и системой управления задачами.
    6. Рассчитать экономическую эффективность от внедрения АИСУРТ.
  • Структура работы (краткое описание глав): Работа состоит из введения, трёх основных глав (аналитической, проектной, экономической), заключения, списка литературы и приложений.

Частые ошибки и сложности:

Расплывчатая актуальность без привязки к конкретной компании и цифрам. Смешение задач по анализу процессов тестирования и разработке ПО.

Практические рекомендации:

Начните актуальность с цифры: «В ООО «СофтЛаб» из-за фрагментации учёта результатов тестирования 40% регрессионных дефектов не выявляются до релиза...».

Примеры/шаблоны:

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

АНАЛИТИЧЕСКАЯ ЧАСТЬ

1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Анализ подразделения «Отдел обеспечения качества (QA)» организации ООО «СофтЛаб»

1.1.1 Дерево бизнес-направлений организации
Назначение:

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

Содержание:

Иерархическая схема: Технический директор → Разработки (Команды разработчиков) → Отдел обеспечения качества (QA) → Группа ручного тестирования, Группа автоматизированного тестирования, Руководитель QA. Отдел QA тесно взаимодействует со всеми командами разработки и бизнес-аналитиками.

Частые ошибки и сложности:

Отсутствие реальных данных о структуре ИТ-компании.

Практические рекомендации:

Используйте типовую структуру для средней ИТ-компании. Укажите, что структура является условной, но репрезентативной.

Примеры/шаблоны:

[Здесь приведите схему для ООО «СофтЛаб»]

1.1.2 Сопоставление бизнес-процессов и критических факторов успеха организации
Назначение:

Выявить приоритетные процессы для автоматизации с помощью методики CSF.

Содержание:

КФУ: качество ПО, скорость релизов, снижение количества дефектов в продакшене, прозрачность процессов тестирования. Процесс «Учёт и анализ результатов тестирования» имеет наивысший балл.

Частые ошибки и сложности:

Неправильное определение КФУ, не связанных с качеством ПО.

Практические рекомендации:

Используйте методику CSF, фокусируясь на QA-метриках: количество дефектов в продакшене, время на регрессионное тестирование, покрытие тестами.

Примеры/шаблоны:
ПроцессКачество ПОСкорость релизовСнижение дефектовСумма
Учёт результатов тестирования54514
1.1.3 Анализ структуры и нормативной документации подразделения
Назначение:

Изучить регламенты, управляющие процессами тестирования.

Содержание:

Анализ регламентов по написанию тест-кейсов, отчётов о тестировании, интеграции с Jira и Jenkins. Вывод: процессы не стандартизированы, данные не централизованы.

Частые ошибки и сложности:

Игнорирование стандартов тестирования (например, ISTQB).

Практические рекомендации:

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

1.2 Моделирование бизнес-процесса

1.2.1 Моделирование "КАК ЕСТЬ"
Назначение:

Описать текущий, неэффективный процесс учёта результатов тестирования.

Содержание:

- IDEF0: A1.1 «Написание тест-кейсов в Excel», A1.2 «Выполнение ручных тестов», A1.3 «Запуск автоматизированных тестов в Jenkins», A1.4 «Формирование отчёта вручную».

Частые ошибки и сложности:

Отсутствие декомпозиции в IDEF0.

Практические рекомендации:

Подробно опишите каждый блок декомпозиции.

Примеры/шаблоны:

[Ссылка на IDEF0 диаграмму «Учёт результатов тестирования (КАК ЕСТЬ)»]

1.2.2 Моделирование процесса "КАК ДОЛЖНО БЫТЬ"
Назначение:

Предложить оптимизированную модель процесса.

Содержание:

Цели: 100% централизация результатов, сокращение времени на регрессионное тестирование на 50%, снижение дефектов в продакшене на 70%. Методы: единая система, интеграция с CI/CD, автоматизация отчётности.

Частые ошибки и сложности:

Отсутствие измеримых KPI.

Практические рекомендации:

Используйте QA-метрики: количество дефектов, время тестирования, покрытие.

Примеры/шаблоны:

KPI примеры: % дефектов в продакшене, время регрессионного тестирования, покрытие требований тестами.

1.3 Анализ рынка программного обеспечения для автоматизации бизнес-процесса

Назначение:

Проанализировать готовые системы управления тестированием (TMS).

Содержание:

- **TestRail:** Лидер рынка, но стоит от $35/пользователь/месяц. - **Zephyr (в Jira):** Интеграция с Jira, но дорогой и сложный. - **Kiwi TCMS:** Open-source, но требует серьёзной настройки. Вывод: для ООО «СофтЛаб» целесообразна разработка собственной системы.

Частые ошибки и сложности:

Поверхностный анализ без указания конкретных недостатков.

Практические рекомендации:

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

Примеры/шаблоны:
СистемаСтоимостьЦентрализацияПодходит?
TestRail21 000 $/годДаНет (дорого)
Собственная система250 000 руб. (ед.)ДаДа

1.4 Анализ стейкхолдеров и их требований к разрабатываемой системе

Назначение:

Выявить требования всех заинтересованных сторон.

Содержание:

- **Тестировщики:** Простой интерфейс для запуска тестов, история результатов, интеграция с Jira. - **Разработчики:** Автоматическое создание баг-репортов, видимость результатов своих модулей. - **Руководитель QA:** Дашборд с KPI качества, аналитика по покрытию. - **Руководство:** Отчёты о готовности к релизу, снижении рисков.

Частые ошибки и сложности:

Забывают про разработчиков как ключевых пользователей системы.

Практические рекомендации:

Подчеркните, что система должна быть полезна не только QA, но и разработчикам.

1.5 Выбор средств разработки

Назначение:

Обосновать выбор технологий.

Содержание:

- **Frontend:** React (библиотеки для дашбордов: Recharts). - **Backend:** Python/Django (библиотеки для интеграции с Jenkins/Jira). - **СУБД:** PostgreSQL (для хранения истории запусков). - **Интеграции:** REST API Jenkins, REST API Jira.

Частые ошибки и сложности:

Смешение с анализом готовых систем.

Практические рекомендации:

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

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

Назначение:

Формализовать требования.

Содержание:

ТЗ по ГОСТ 34.602-2020 с акцентом на модули: управление тест-кейсами, запуск тестов, интеграция, аналитика.

Частые ошибки и сложности:

Несоблюдение структуры ГОСТ.

Практические рекомендации:

Используйте ГОСТ как чек-лист.

1.7 Выводы по разделу

Назначение:

Подвести итоги аналитической части.

Содержание:

Готовые TMS-системы либо слишком дороги, либо не решают задачу интеграции ручных и автоматизированных тестов. Обоснована необходимость разработки собственной системы.

Частые ошибки и сложности:

Общие формулировки.

Практические рекомендации:

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

Примеры/шаблоны:

«Анализ подтвердил неэффективность фрагментированного учёта. Обоснована разработка собственной АИСУРТ с интеграцией в CI/CD.»

ПРОЕКТНАЯ ЧАСТЬ

2 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОЕКТА

2.1 Структурирование требований к разрабатываемой системе

2.1.1 Логическое моделирование данных
Назначение:

Определить функциональные требования.

Содержание:

- UseCase: «Тестировщик → Запустить тест», «Система → Интегрировать результаты из Jenkins», «Руководитель QA → Просмотреть дашборд».

Частые ошибки и сложности:

Неправильное выделение прецедентов.

Практические рекомендации:

Прецидент — цель пользователя.

2.1.2 Конструирование модели данных
Назначение:

Разработать структуру БД.

Содержание:

- ER-диаграмма: «Тест-кейс», «Запуск теста», «Результат», «Дефект», «Покрытие».

Частые ошибки и сложности:

Неправильная нормализация.

Практические рекомендации:

Следуйте правилам нормализации.

2.2 Разработка программного обеспечения

2.2.1 План разработки ПО
Назначение:

Спланировать процесс создания ПО.

Содержание:

Диаграмма Ганта: 14 недель (анализ, проектирование, разработка, тестирование, внедрение).

Частые ошибки и сложности:

Нереалистичные сроки.

Практические рекомендации:

Закладывайте резерв времени на правки.

2.2.2 Frontend-разработка
Назначение:

Описать пользовательский интерфейс.

Содержание:

- Для тестировщика: список тест-кейсов, кнопка запуска, история результатов. - Для руководителя QA: дашборд с графиками: «Дефекты по версиям», «Покрытие требований», «Статус регрессии».

Частые ошибки и сложности:

Слишком сложный интерфейс для тестировщиков.

Практические рекомендации:

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

2.2.3 Backend-разработка
Назначение:

Описать серверную логику.

Содержание:

- Модуль интеграции: адаптеры для Jenkins и Jira. - Модуль аналитики: расчёт KPI (дефекты на 1000 строк кода, покрытие). - Модуль отчётности: генерация отчётов о готовности к релизу.

Частые ошибки и сложности:

Недостаточная проработка логики интеграции.

Практические рекомендации:

Приводите фрагменты кода для интеграции.

2.2.4 Разработка модели доступа к данным
Назначение:

Описать систему разграничения прав.

Содержание:

Роли: Тестировщик, Разработчик, Руководитель QA, Администратор. Таблица прав доступа.

Частые ошибки и сложности:

Отсутствие разделения прав для разработчиков.

Практические рекомендации:

Разработчики должны видеть только свои модули.

2.2.5 Тестирование разработанного ПО
Назначение:

Подтвердить соответствие системы требованиям.

Содержание:

Тестирование интеграции с Jenkins/Jira, юзабилити-тесты с тестировщиками. Результат: найдено и исправлено 8 багов.

Частые ошибки и сложности:

Игнорирование тестирования интеграции.

Практические рекомендации:

Интеграция — ключевая часть системы.

2.2.6 План внедрения и развертывания ПО
Назначение:

Спланировать процесс внедрения.

Содержание:

Этапы: установка, настройка интеграций, миграция данных, обучение (24 часа), пилотный запуск.

Частые ошибки и сложности:

Отсутствие этапа обучения.

Практические рекомендации:

Обучение — критически важный этап.

2.3 Руководства администратора и пользователя

Назначение:

Подготовить эксплуатационную документацию.

Содержание:

Два руководства по РД 50-34.698-90: для администратора и для тестировщика/руководителя QA.

Частые ошибки и сложности:

Несоблюдение структуры РД.

Практические рекомендации:

Используйте скриншоты и пошаговые инструкции.

2.4 Выводы по главе 2

Назначение:

Подвести итоги проектной части.

Содержание:

Разработана АИСУРТ, обеспечивающая централизованный учёт результатов тестирования. Все задачи выполнены.

Частые ошибки и сложности:

Отсутствие связи с задачами из введения.

Практические рекомендации:

Начните с: «Цель проектной части достигнута...».

Примеры/шаблоны:

«Система позволяет сократить время на регрессионное тестирование в 2 раза и повысить прозрачность процесса. Все задачи выполнены.»

ЭКОНОМИЧЕСКАЯ ЧАСТЬ

3 ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ОТ РАЗРАБОТКИ ИС

3.1 Расчет затрат на разработку ИС

Назначение:

Определить все затраты на создание системы.

Содержание:

Методика TCO.

Частые ошибки и сложности:

Неучёт всех статей затрат.

Практические рекомендации:

Включите все возможные статьи расходов.

3.2 Выбор и обоснование методики расчёта экономической эффективности

Назначение:

Обосновать выбор методики.

Содержание:

Методика NPV для оценки ИТ-инвестиций.

Частые ошибки и сложности:

Использование упрощённых методик.

Практические рекомендации:

Обоснуйте выбор NPV.

3.3 Оценка затрат на разработку и внедрение АИС

3.3.1 Затраты на этапе разработки информационной системы
Назначение:

Детализировать затраты на разработку.

Содержание:

Оплата труда: 120 час × 2000 руб. = 240 000 руб. Итого: 240 000 руб.

Частые ошибки и сложности:

Недостаточная детализация.

Практические рекомендации:

Разбейте по задачам.

3.3.2 Затраты на этапе внедрения
Назначение:

Определить затраты на внедрение.

Содержание:

Обучение: 24 час × 1500 руб. = 36 000 руб. Итого: 36 000 руб.

Частые ошибки и сложности:

Игнорирование затрат на обучение.

Практические рекомендации:

Обучение — обязательная статья.

3.3.3 Затраты на этапе эксплуатации
Назначение:

Определить годовые затраты на поддержку.

Содержание:

Поддержка: 40 000 руб./год.

Частые ошибки и сложности:

Неучёт эксплуатационных затрат.

Практические рекомендации:

Включите все постоянные расходы.

3.4 Эффект от внедрения АИС

Назначение:

Определить положительные изменения.

Содержание:

- Снижение стоимости исправления дефектов: 70% дефектов выявляются на ранних этапах, экономия 1 500 000 руб./год. - Сокращение времени на регрессионное тестирование: 50% * 80 часов * 50 недель * 2000 руб./час = 4 000 000 руб./год.

Частые ошибки и сложности:

Недостаточная обоснованность эффекта.

Практические рекомендации:

Обосновывайте каждую цифру.

3.5 Экономический эффект

Назначение:

Рассчитать прямой финансовый результат.

Содержание:

Годовой эффект: 5 500 000 руб.

Частые ошибки и сложности:

Расчёт без учёта дисконтирования.

Практические рекомендации:

Используйте формулу NPV.

3.6 Социальный эффект

Назначение:

Оценить нематериальные выгоды.

Содержание:

Повышение квалификации тестировщиков, снижение рутинной нагрузки.

Частые ошибки и сложности:

Игнорирование социального эффекта.

Практические рекомендации:

Социальный эффект важен для QA-команд.

3.7 Научный эффект

Назначение:

Выявить научные достижения.

Содержание:

Внедрение адаптированной модели интеграции ручного и автоматизированного тестирования для среднего бизнеса.

Частые ошибки и сложности:

Отсутствие научного эффекта.

Практические рекомендации:

Подчеркните вклад в методологию тестирования.

3.8 Организационный эффект

Назначение:

Оценить улучшения в управлении.

Содержание:

Повышение управляемости процессами QA, прозрачность качества ПО для руководства.

Частые ошибки и сложности:

Отсутствие организационного эффекта.

Практические рекомендации:

Организационный эффект — это то, что оценит руководство.

3.9 Эффективность внедрения АИС (ПО ПРИМЕРУ)

Назначение:

Рассчитать ключевые показатели эффективности.

Содержание:

- **NPV:** -276 000 + (5 500 000 / 1.1) + ... = **+12 000 000 руб.** - **Срок окупаемости:** ~0.5 месяца.

Частые ошибки и сложности:

Неправильный расчёт NPV.

Практические рекомендации:

Проверьте расчёт на калькуляторе.

3.10 Расчёт показателей экономической эффективности проекта (ПО ПРИМЕРУ)

Назначение:

Привести пошаговый расчёт.

Содержание:

Пошаговый расчёт NPV по стандартным формулам.

Частые ошибки и сложности:

Ошибки в расчёте по формуле.

Практические рекомендации:

Проверьте расчёт.

3.11 Выводы по главе 3

Назначение:

Подвести итоги экономического анализа.

Содержание:

Проект экономически чрезвычайно целесообразен: огромный NPV, минимальный срок окупаемости.

Частые ошибки и сложности:

Общие фразы без чисел.

Практические рекомендации:

Подкрепляйте выводы цифрами.

ЗАКЛЮЧЕНИЕ

Назначение:

Обобщить результаты всей работы.

Содержание:

Цель работы достигнута. Разработанная система решает задачу централизации учёта результатов тестирования.

Частые ошибки и сложности:

Поверхностное обобщение.

Практические рекомендации:

Свяжите заключение с целью из введения.

Примеры/шаблоны:

«Цель работы — разработка АИСУРТ — достигнута. Все поставленные задачи выполнены.»

СПИСОК ЛИТЕРАТУРЫ

  1. ГОСТ 34.602-2020...
  2. ISTQB Foundation Level Syllabus. — 2023.
  3. Методические указания МУИВ, 2025...
  4. Документация Jenkins. URL: https://www.jenkins.io/doc/ (дата обращения: 23.12.2025).

ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЯ

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

Содержание: Полный текст технического задания, составленный в соответствии с требованиями ГОСТ 34.602-2020.

Приложение 2. Исходный код "Модуль интеграции с Jenkins"

Содержание: Фрагменты ключевого кода с подробными комментариями, поясняющими логику интеграции с CI/CD системой. Рекомендации: Добавить ссылку на репозиторий в системе контроля версий Git.

Приложение 3. Руководство администратора системы

Содержание: Руководство по установке, настройке, управлению пользователями и техническому сопровождению системы, составленное в соответствии с требованиями РД 50-34.698-90.

Приложение 4. Руководство пользователя (тестировщика)

Содержание: Руководство по работе с системой для конечных пользователей, содержащее пошаговые инструкции и скриншоты, составленное в соответствии с требованиями РД 50-34.698-90.

Готовые инструменты и шаблоны

Шаблоны:

  1. «Целью работы является разработка автоматизированной информационной системы, обеспечивающей централизованный учёт, анализ и отчётность по результатам ручного и автоматизированного тестирования прикладного ПО в ООО «СофтЛаб».»
  2. «Анализ выявил, что фрагментация учёта приводит к тому, что 40% регрессионных дефектов не выявляются до релиза.»

И что же дальше? Два пути к успешной защите

Подробное описание самостоятельного и профессионального путей.

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

Нужна ВКР по этой теме? Ответим за 10 минут!
Telegram: @Diplomit
Телефон/WhatsApp: +7 (987) 915-99-32, Email: admin@diplom-it.ru

Оформите заказ онлайн: Заказать ВКР МУИВ

ЗАКЛЮЧЕНИЕ

Разработка ВКР на тему «Разработка информационной

Оцените стоимость дипломной работы, которую точно примут
Тема работы
Срок (примерно)
Файл (загрузить файл с требованиями)
Выберите файл
Допустимые расширения: jpg, jpeg, png, tiff, doc, docx, txt, rtf, pdf, xls, xlsx, zip, tar, bz2, gz, rar, jar
Максимальный размер одного файла: 5 MB
Имя
Телефон
Email
Предпочитаемый мессенджер для связи
Комментарий
Ссылка на страницу
0Избранное
товар в избранных
0Сравнение
товар в сравнении
0Просмотренные
0Корзина
товар в корзине
Мы используем файлы cookie, чтобы сайт был лучше для вас.