Нужна ВКР по этой теме?
Ответим за 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 конкретных задач):
- Провести анализ существующих методик и инструментов тестирования ПО (TMS, CI/CD интеграция, покрытие кода).
- Изучить текущий процесс учёта результатов тестирования в ООО «СофтЛаб» и выявить ключевые недостатки (фрагментация данных, отсутствие истории, нет аналитики).
- Разработать архитектуру автоматизированной информационной системы учёта результатов тестирования (АИСУРТ).
- Спроектировать и реализовать АИСУРТ с модулями: управления тест-кейсами, запуска тестов, интеграции с Jenkins/Jira, анализа покрытия, дашбордов качества.
- Обеспечить интеграцию системы с инструментами CI/CD и системой управления задачами.
- Рассчитать экономическую эффективность от внедрения АИСУРТ.
- Структура работы (краткое описание глав): Работа состоит из введения, трёх основных глав (аналитической, проектной, экономической), заключения, списка литературы и приложений.
Частые ошибки и сложности:
Расплывчатая актуальность без привязки к конкретной компании и цифрам. Смешение задач по анализу процессов тестирования и разработке ПО.
Практические рекомендации:
Начните актуальность с цифры: «В ООО «СофтЛаб» из-за фрагментации учёта результатов тестирования 40% регрессионных дефектов не выявляются до релиза...».
Примеры/шаблоны:
«Актуальность работы обусловлена необходимостью автоматизации и централизации учёта результатов тестирования в условиях Agile-разработки и неэффективности ручных методов, что приводит к выпуску некачественного ПО и задержкам релизов в ООО «СофтЛаб»...»
АНАЛИТИЧЕСКАЯ ЧАСТЬ
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Анализ подразделения «Отдел обеспечения качества (QA)» организации ООО «СофтЛаб»
1.1.1 Дерево бизнес-направлений организации
Назначение:
Визуализировать общую иерархическую структуру компании и выделить подразделение, отвечающее за тестирование.
Содержание:
Иерархическая схема: Технический директор → Разработки (Команды разработчиков) → Отдел обеспечения качества (QA) → Группа ручного тестирования, Группа автоматизированного тестирования, Руководитель QA. Отдел QA тесно взаимодействует со всеми командами разработки и бизнес-аналитиками.
Частые ошибки и сложности:
Отсутствие реальных данных о структуре ИТ-компании.
Практические рекомендации:
Используйте типовую структуру для средней ИТ-компании. Укажите, что структура является условной, но репрезентативной.
Примеры/шаблоны:
[Здесь приведите схему для ООО «СофтЛаб»]
1.1.2 Сопоставление бизнес-процессов и критических факторов успеха организации
Назначение:
Выявить приоритетные процессы для автоматизации с помощью методики CSF.
Содержание:
КФУ: качество ПО, скорость релизов, снижение количества дефектов в продакшене, прозрачность процессов тестирования. Процесс «Учёт и анализ результатов тестирования» имеет наивысший балл.
Частые ошибки и сложности:
Неправильное определение КФУ, не связанных с качеством ПО.
Практические рекомендации:
Используйте методику CSF, фокусируясь на QA-метриках: количество дефектов в продакшене, время на регрессионное тестирование, покрытие тестами.
Примеры/шаблоны:
| Процесс | Качество ПО | Скорость релизов | Снижение дефектов | Сумма |
|---|---|---|---|---|
| Учёт результатов тестирования | 5 | 4 | 5 | 14 |
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, но требует серьёзной настройки. Вывод: для ООО «СофтЛаб» целесообразна разработка собственной системы.
Частые ошибки и сложности:
Поверхностный анализ без указания конкретных недостатков.
Практические рекомендации:
Сфокусируйтесь на том, что готовые решения либо дороги, либо не решают задачу централизации ручных и автоматизированных тестов.
Примеры/шаблоны:
| Система | Стоимость | Централизация | Подходит? |
|---|---|---|---|
| TestRail | 21 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, минимальный срок окупаемости.
Частые ошибки и сложности:
Общие фразы без чисел.
Практические рекомендации:
Подкрепляйте выводы цифрами.
ЗАКЛЮЧЕНИЕ
Назначение:
Обобщить результаты всей работы.
Содержание:
Цель работы достигнута. Разработанная система решает задачу централизации учёта результатов тестирования.
Частые ошибки и сложности:
Поверхностное обобщение.
Практические рекомендации:
Свяжите заключение с целью из введения.
Примеры/шаблоны:
«Цель работы — разработка АИСУРТ — достигнута. Все поставленные задачи выполнены.»
СПИСОК ЛИТЕРАТУРЫ
- ГОСТ 34.602-2020...
- ISTQB Foundation Level Syllabus. — 2023.
- Методические указания МУИВ, 2025...
- Документация 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.
Готовые инструменты и шаблоны
Шаблоны:
- «Целью работы является разработка автоматизированной информационной системы, обеспечивающей централизованный учёт, анализ и отчётность по результатам ручного и автоматизированного тестирования прикладного ПО в ООО «СофтЛаб».»
- «Анализ выявил, что фрагментация учёта приводит к тому, что 40% регрессионных дефектов не выявляются до релиза.»
И что же дальше? Два пути к успешной защите
Подробное описание самостоятельного и профессионального путей.
Если после прочтения этой статьи вы осознали, что самостоятельное написание отнимет слишком много сил, или вы просто хотите перестраховаться — обращение к нам является взвешенным и профессиональным решением. Мы возьмем на себя все технические сложности, а вы получите готовую, качественную работу и уверенность перед защитой.
Нужна ВКР по этой теме?
Ответим за 10 минут!
Telegram: @Diplomit
Телефон/WhatsApp: +7 (987) 915-99-32, Email: admin@diplom-it.ru
Оформите заказ онлайн: Заказать ВКР МУИВ
ЗАКЛЮЧЕНИЕ
Разработка ВКР на тему «Разработка информационной























