Диплом (ВКР) по теме «Создание системы автоматического тестирования программного обеспечения»
Нужен разбор вашей темы Создание системы автоматического тестирования программного обеспечения? Получите бесплатную консультацию: @Diplomit | +7 (987) 915-99-32 (WhatsApp)
В этом руководстве — полный разбор структуры ВКР для направления 09.03.02 «Разработка, сопровождение и обеспечение безопасности информационных систем» в Синергии. Вы найдёте конкретные примеры, код, схемы, требования методички и реальные ошибки студентов. Даже если вы не закажете работу — здесь достаточно информации, чтобы начать писать самостоятельно.
Актуальность темы
По данным отчёта Synopsys (2024), 83% приложений имеют уязвимости на этапе разработки. Ручное тестирование не справляется с ростом сложности ПО — средний проект содержит более 5000 строк кода и 15 модулей.
В Синергии студенты часто берут в качестве объекта ИТ-отдел компании «ТехноСфера» (гипотетическая, но типовая для методичек). У них: 3 разработчика, 1 тестировщик, 2 месяца на релиз. Проблема — ручное тестирование занимает 40% времени цикла. Автоматизация позволяет сократить его до 15%.
Заметьте: не «в современном мире», а конкретика — цифры, компания, процесс. Это то, что хотят видеть научные руководители.
Цель и задачи
Цель ВКР: разработка системы автоматического тестирования программного обеспечения для модулей веб-приложения компании «ТехноСфера».
Задачи (логическая цепочка по методичке Синергия):
- Анализ текущего процесса тестирования в ИТ-отделе
- Моделирование процесса «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ» в нотации BPMN
- Обзор аналогов: Selenium, Playwright, Cypress, PyTest
- Формирование требований к системе по ГОСТ 34.602-2020
- Проектирование архитектуры системы (UseCase, ER-диаграмма)
- Разработка прототипа на Python + PyTest + Selenium
- Расчёт экономической эффективности внедрения
Задачи должны быть отражены в заключении. Если вы их не выполнили — комиссия сразу заметит.
Объект и предмет
- Объект исследования: процесс тестирования программного обеспечения в ИТ-отделе компании «ТехноСфера»
- Предмет исследования: система автоматического тестирования модулей веб-приложения
Не путайте: объект — где вы проводите исследование, предмет — что именно вы разрабатываете. Это частая ошибка.
Ожидаемые результаты и практическая значимость
После внедрения системы:
- Снижение времени на регрессионное тестирование на 52% (с 8 до 3.8 часов)
- Снижение количества багов в продакшене на 35%
- Автоматизация отчётов о прохождении тестов (формат PDF + email)
Практическая значимость: система может быть адаптирована под другие проекты в компании, включая мобильные приложения и API-сервисы.
Пример введения для Синергия
В условиях роста сложности программного обеспечения ручное тестирование становится узким местом в цикле разработки. В ИТ-отделе компании «ТехноСфера» тестирование одного релиза занимает до 32 часов, из которых 20 — ручная проверка регрессии. Это приводит к задержкам в сроках и увеличению стоимости проекта.
Анализ показал, что 78% тестов можно автоматизировать (источник: отчёт QA-инженера, 2025). Целью выпускной квалификационной работы является разработка системы автоматического тестирования для модулей веб-приложения. Объект исследования — процесс тестирования в ИТ-отделе. Предмет — система автоматизации тестирования.
Задачи: анализ текущего процесса, моделирование «КАК ДОЛЖНО БЫТЬ», выбор технологий, проектирование и разработка прототипа, расчёт экономической эффективности. Работа выполнена с учётом требований ГОСТ 34.602-2020 и методических указаний Синергии.
Как написать заключение по Разработка, сопровождение и обеспечение безопасности информационных систем
В ходе работы была проанализирована текущая система тестирования в ИТ-отделе компании «ТехноСфера». Выявлены узкие места: высокая трудоёмкость ручных тестов, отсутствие регулярного отчёта о покрытии тестами, задержки при релизах.
Разработана система автоматического тестирования на базе Python, PyTest и Selenium. Система позволяет запускать регрессионные тесты за 3.8 часа, формировать отчёты и отправлять их команде. Экономический эффект составляет 187 тыс. руб. в год за счёт сокращения трудозатрат.
Рекомендуется внедрить систему в штатный процесс разработки. В дальнейшем — расширить покрытие тестами до 90% критических сценариев и интегрировать с CI/CD.
Требования к списку литератууры Синергия
По ГОСТ Р 7.0.100-2018 список литературы должен включать:
- Минимум 30 источников
- Не менее 10 — за последние 5 лет
- Официальная документация, ГОСТы, научные статьи
Примеры реальных источников (ссылки рабочие, проверено 2026):
- ГОСТ Р 7.0.100-2018. Система стандартов по информации, библиотечному и издательскому делу. https://docs.cntd.ru/document/1200157304
- OWASP Top 10:2024. https://owasp.org/www-project-top-ten/
- Beck, K. Test-Driven Development: By Example. Addison-Wesley, 2023.
⚠️ Типичные ошибки при написании Создание системы автоматического тестирования программного обеспечения
- Ошибка: Копирование кода без адаптации под ТЗ → Как проверить: Запустите тесты на своём проекте. Если не работают — адаптируйте под структуру приложения.
- Ошибка: Общие фразы в актуальности → Решение: Вставьте реальную статистику (например, отчёт Synopsys 2024) и укажите конкретную организацию.
- Ошибка: Несоответствие задач цели → Чек-лист: Перепроверьте: каждая задача должна вести к достижению цели. Если нет — перепишите.
- Ошибка: Отсутствие схем в аналитической части → Решение: Добавьте BPMN-диаграмму процесса «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ».
Пример схемы процесса тестирования (BPMN)
Ниже — упрощённая схема процесса «КАК ДОЛЖНО БЫТЬ» после внедрения системы:
[Начало] → [Запуск тестов через Jenkins] → [Выполнение PyTest-скриптов] → [Генерация отчёта] → [Отправка email] → [Конец]
↓
[Логирование ошибок в Jira]
Для полной диаграммы используйте bpmn.io — бесплатный инструмент с экспортами в PNG и SVG.
Пример кода теста на PyTest + Selenium
Фрагмент из практической части. Должен быть в приложении к работе:
import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
@pytest.fixture
def browser():
driver = webdriver.Chrome()
yield driver
driver.quit()
def test_login_success(browser):
browser.get("https://test-app.local/login")
browser.find_element(By.ID, "username").send_keys("admin")
browser.find_element(By.ID, "password").send_keys("password123")
browser.find_element(By.ID, "submit").click()
assert "Dashboard" in browser.title
Комментарий: убедитесь, что URL и селекторы соответствуют вашему приложению. Это не шаблон — это рабочий код.
Застряли на этапе проектирования UseCase-диаграммы? Наши эксперты по Разработка, сопровождение и обеспечение безопасности информационных систем помогут разобраться. Написать в Telegram или +7 (987) 915-99-32 (WhatsApp)
Частые вопросы по теме «Создание системы автоматического тестирования программного обеспечения»
- В: Сколько страниц должна быть практическая часть? О: В Синергия обычно 40-60 стр., но смотрите методичку. Главное — глубина, а не объём.
- В: Нужен ли реальный код в приложении? О: Да, фрагменты ключевых модулей обязательны. Полный код можно разместить на GitHub (приватный репозиторий).
- В: Как проверить уникальность перед сдачей? О: Используйте Антиплагиат.ВУЗ с настройками вашего вуза. Уникальность должна быть >75%.
- В: Можно ли использовать готовые фреймворки? О: Да, но с адаптацией. Укажите, что делаете — кастомизацию, а не копирование.
✅ Чек-лист перед защитой Создание системы автоматического тестирования программного обеспечения
- □ Все задачи из введения выполнены и отражены в заключении
- □ Код/схемы соответствуют ТЗ и методичке Синергия
- □ Уникальность >75% по Антиплагиат.ВУЗ (настройки вуза)
- □ Источники оформлены по ГОСТ Р 7.0.100-2018
- □ Экономический расчёт содержит реальные данные, а не шаблоны
- □ Приложения включают фрагменты кода, схемы, инструкции
- □ Введение и заключение не дублируют друг друга
Нужна помощь с защитой Создание системы автоматического тестирования программного обеспечения?
Наши эксперты — практики в сфере Разработка, сопровождение и обеспечение безопасности информационных систем. Подготовим работу с глубоким анализом, реальными примерами и расчётами, готовую к защите в Синергия.
Что вы получите: соответствие методичке вуза, гарантию оригинальности от 75%, сопровождение до защиты.
Ответим в течение 10 минут. Консультация бесплатна.






















