Срыв обновления ПО F-35: как этот кейс сделать основой диплома по тестированию

Поддомен: QA/Автоматизация • Роль: QA-лид

Введение

Пентагон потратил $2 трлн на программу F-35, но обновление софта буксует: каждая новая прошивка приносит десятки ошибок, а Lockheed Martin не справляется с их исправлением. Для выпускника ИТ-специальности это не просто новость — это готовый полигон для дипломной работы. Вы можете разобрать реальные причины провала (плохое тестовое покрытие, слабый CI/CD, отсутствие метрик качества) и предложить архитектурно-обоснованное решение. В статье — как превратить этот кейс в защищаемую ВКР, какие стандарты использовать и где брать данные для расчётов.

Основная часть — темы ВКР и практические приёмы

Темы ВКР, которые «выстрелят» на защите

Каждая тема привязывается к проблеме из статьи F-35. Выбирайте по своему профилю:

№ТемаАктуальность (ссылка на статью)ЦельЗадачи (3–4)Структура работы
1 Автоматизация регрессионного тестирования для крупных программных обновлений F-35 показал, что ручное тестирование не выявляет массу ошибок при каждом релизе Разработать фреймворк регресса, снижающий время проверки на 30% 1) Анализ типов ошибок (баг-репорты из открытых источников)
2) Выбор стека (Selenium+Allure+Jenkins)
3) Реализация прототипа тестового комплекса
4) Оценка метрик (defect density, time-to-fix)
Гл.1 – Анализ сбоев обновлений (ISO 25010)
Гл.2 – Архитектура системы тестирования (UML)
Гл.3 – Эксперимент и экономическая эффективность
2 Управление рисками при внедрении CI/CD для авиационных систем Проблемы F-35 — прямое следствие недеплоябельного пайплайна Построить модель CI/CD с фазами статического анализа и smoke-тестов 1) Идентификация рисков (PMBOK 7)
2) Разработка пайплайна (GitLab CI + OWASP ZAP)
3) Валидация на синтетическом проекте
4) Оценка снижения вероятности критических ошибок
Гл.1 – Проблемы обновлений в критической инфраструктуре
Гл.2 – Проектирование CI/CD с диаграммой C4
Гл.3 – Имитационное тестирование и метрики MTBF
3 Оценка качества ПО обновлений по модели ISO/IEC 25010 (кейс F-35) Отсутствие системы метрик привело к накоплению ошибок, которые не исправить Создать дашборд метрик качества, выявляющий «критические» компоненты 1) Анализ открытых баг-репортов F-35
2) Выбор метрик (defect severity, test coverage, reliability)
3) Разработка дашборда (Grafana + OpenTelemetry)
4) Оценка практической применимости
Гл.1 – Обзор стандартов качества (ISO 25010, OWASP)
Гл.2 – Проектирование системы сбора метрик
Гл.3 – Эксперимент на ретроспективных данных

Как использовать статью в работе

Глава 1 (теория). В разделе «Анализ существующих проблем» прямо ссылайтесь на статью CNews (2026). Опишите, что Lockheed Martin столкнулась с «эффектом снежного кома» ошибок — каждое исправление порождает новые. Покажите это на графике defect trend (ASCII или SVG). Свяжите с моделью ISO 25010: нарушена характеристика «зрелость» (maturity).

Глава 2 (проектирование). Предложите архитектуру, которая бы предотвратила срыв. Например, шлюз качества (Quality Gate) в пайплайне:

# Пример конфигурации Jenkins Pipeline со стадиями QA
pipeline {
    agent any
    stages {
        stage('Static Analysis') {
            steps {
                sh 'sonar-scanner -Dsonar.projectKey=F35 -Dsonar.sources=.'
            }
        }
        stage('Unit Tests') {
            steps {
                sh 'mvn test'
            }
        }
        stage('Integration Smoke') {
            steps {
                sh 'robot --suite smoke acceptance_tests/'
            }
        }
        stage('Quality Gate') {
            steps {
                timeout(time: 1, unit: 'HOURS') {
                    input message: 'Approve deployment?', ok: 'Deploy'
                }
            }
        }
    }
}

Глава 3 (эффективность). Оцените, как ваш подход снижает defect density. Используйте данные из статьи: если до внедрения CI/CD время исправления (time-to-fix) составило 90 дней, то после — 2 дня. Посчитайте экономию по PMBOK 7 (стоимость устранения дефекта на этапе эксплуатации в 10 раз выше, чем на этапе тестирования).

Стандарты и нотации, которые усилят работу

Чему вы научитесь, защитив такую работу

Типичные ошибки студентов

Ошибка 1. «Слишком широкая тема» — пытаются объять всё: и тестирование, и DevOps, и безопасность. В кейсе F-35 лучше сузиться до одной проблемы (например, автоматизация регресса).

Ошибка 2. «Нет метрик эффективности» — пишут «улучшили качество», но не приводят цифр. Обязательно считайте defect density, time-to-fix, test coverage. Используйте данные статьи как baseline.

Ошибка 3. «Игнорирование нормоконтроля» — схемы без подписей, код без пояснений. Каждая диаграмма должна соответствовать ГОСТ 19.701 (или ГОСТ 34). Добавьте подписи и легенды.

FAQ

Какой стек выбрать для быстрого прототипа?

Для демонстрации в ВКР достаточно GitLab CI (бесплатный) + Selenium + Allure. Если тема про безопасность — добавьте OWASP ZAP. Не гонитесь за enterprise-инструментами: ваша задача — показать метод, а не промышленный уровень.

Где взять данные для расчётов, если нет доступа к боевому ПО?

Используйте открытые баг-трекеры (например, bugzilla.mozilla.org) и моделируйте ситуацию на основе статьи. Можно взять реальный open-source проект (ядро Linux, Apache) и сравнить «до/после» внедрения вашего решения. В главе 3 сделайте имитационное моделирование.

Обязательно ли писать код или можно только теорию?

Для высокой оценки требуется практическая часть. Хотя бы конфигурация пайплайна или небольшой тестовый скрипт. Теория без кода — это реферат, а не ВКР бакалавра/магистра.

Как оформить схемы в отчёте?

Используйте draw.io или PlantUML. Для C4-диаграмм есть шаблоны «structurizr». Все схемы подписывайте: «Рисунок 1 — Диаграмма компонентов системы тестирования». Ссылайтесь на них в тексте.

Чек-лист «Что проверить перед сдачей»

  • ✓ Все задачи решены — сделайте таблицу соответствия задач выводам.
  • ✓ Есть ссылки на статью CNews (2026) и другие источники.
  • ✓ Диаграммы C4/UML подписаны и соответствуют тексту.
  • ✓ Приведены метрики (defect density, test coverage) с формулами.
  • ✓ Код (конфиги, скрипты) вынесен в приложение, в главе 2 — только фрагменты.
  • ✓ Уникальность ≥ 80% (проверьте через Антиплагиат).
  • ✓ Оформление по ГОСТ 2.105 или ГОСТ 34 (титул, содержание, список литературы).

Нужна помощь с темой или оформлением? Если вы чувствуете, что без внешнего взгляда сложно структурировать диплом, наши эксперты готовы провести бесплатную консультацию (до 120 часов разбора). Мы поможем с любой темой — от тестирования до DevOps. Просто напишите нам.

Материал подготовлен экспертами компании X-Student. Мы помогаем студентам ИТ-специальностей с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-07-28

Источник: Сорвана программа обновления ПО F-35, передового истребителя США. Софт работает криво, а разработчик не может исправить ошибки (опубликовано 2026-03-16)