Блог / Статья

Тестирование и QA-процессы: метрики, автоматизация и требования ФСТЭК

8 апреля 2026 г.QAТестированиеРедакция LeanTech

Тестирование и QA-процессы: метрики, автоматизация и требования ФСТЭК

Тестирование и QA-процессы — это совокупность организационных и технических мер, направленных на обеспечение заданного уровня качества ПО на всех стадиях его жизненного цикла. В 2026 году акцент сместился на измеримость, автоматизацию и compliance: компании внедряют сквозные метрики качества, переводят до 70% ручных проверок в автотесты и проходят аттестацию по требованиям ФСТЭК. Ключевые цифры: средний показатель покрытия кода автотестами в коммерческой разработке вырос с 35% (2022) до 58% (2026), а время устранения критических дефектов сократилось до 4,5 часов при настроенном CI/CD-пайплайне. Для ИТ-руководителя это означает, что без формализованных QA-процессов невозможно гарантировать стабильность продукта и соответствие регуляторным нормам.

Материал ориентирован на технических директоров, руководителей разработки и владельцев продуктов, которые хотят построить или модернизировать систему обеспечения качества с учётом российского регулирования. Ниже — разбор метрик, этапов автоматизации, нагрузочного тестирования и обязательных активностей по безопасности, подкреплённый практическими примерами и чек-листами.

Что изменилось в подходах к QA к 2026 году

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

Ручное тестирование уступило место гибридным моделям. Если в 2020 году лишь треть проверок была автоматизирована, то к 2026-му доля автоматизации в среднем проекте достигла 55–70%. Одновременно произошёл сдвиг от реактивного поиска дефектов к предиктивному качеству: команды анализируют исторические данные и предотвращают ошибки на этапе проектирования.

Ниже — сравнение ключевых аспектов QA-процессов в 2020 и 2026 годах.

| Аспект | 2020 | 2026 |

|---|---|---|

| Доля автоматизации | <30% | 55–70% |

| Инструменты | Проприетарные западные (Jira, TestRail) | Российские и Open Source (Allure TestOps, Katalon Studio RS) |

| Безопасность | По остаточному принципу | Встроена в CI/CD с ранних этапов |

| Регулирование | ГОСТ 19, добровольное | Обязательное для госИС и КИИ, ФСТЭК |

| Метрики | Интуитивные, постфактум | Предиктивные, на основе данных |

Разработчик пишет автотесты, на экране — среда выполнения

Метрики качества ПО: что измерять и зачем

Метрики превращают QA из чёрного ящика в измеримый процесс. Без цифр невозможно оценить динамику, спрогнозировать стабильность релиза или обосновать инвестиции в инфраструктуру. Выбор метрик зависит от контекста: для стартапа важна скорость обнаружения дефектов, для разработчика госИС — полнота покрытия требований безопасности.

Основные группы метрик:

  • Плотность дефектов: число дефектов на 1000 строк кода или на модуль. Ориентир — не более 2–3 критических дефекта на 1000 строк.

  • Покрытие кода тестами: процент строк, затронутых автотестами. Целевой минимум — 80% для модульных тестов.

  • Время восстановления (MTTR): от обнаружения инцидента до закрытия. В высоконагруженных системах стремятся к <2 часов.

  • Распределение дефектов по критичности: доля блокирующих и критических дефектов не должна превышать 10% от общего числа.

  • Утечка дефектов: количество ошибок, найденных пользователями после релиза. Цель — не более 1–2 на 1000 пользователей в месяц.

Для наглядности — карта метрик по ролям:

| Роль | Ключевые метрики | Цель |

|---|---|---|

| Владелец продукта | Утечка дефектов, NPS, время вывода фичи | Минимизация пользовательских инцидентов |

| Руководитель разработки | Покрытие кода, MTTR, время цикла | Предсказуемость релизов |

| QA-инженер | Плотность дефектов, процент автоматизации, стабильность тестов | Эффективность тестового набора |

| DevOps/безопасник | Число уязвимостей на сборку, время исправления уязвимости | Безопасность пайплайна |

Автоматизация тестирования: с чего начать и как развивать

Автоматизация ускоряет обратную связь, снижает влияние человеческого фактора и позволяет чаще выпускать релизы. Ключевой принцип — тестовая пирамида: много быстрых модульных тестов, средний слой интеграционных проверок и минимум медленных сквозных сценариев.

Дорожная карта автоматизации:

  1. Оцените текущее состояние: какие тесты уже есть, какие сценарии критичны.

  2. Выберите стек инструментов, ориентируясь на реестр отечественного ПО. Для веб-приложений подойдёт Katalon Studio RS, для отчётности — Allure TestOps.

  3. Разработайте каркас автотестов и внедрите практику code review тестового кода.

  4. Интегрируйте автотесты в CI/CD-пайплайн: GitFlic CI/CD или «Р7-Команда».

  5. Настройте дашборд с историей прогонов, алертами о падениях и трендами покрытия.

Особое внимание — к выбору типа автоматизации. Модульные тесты пишутся разработчиками параллельно с кодом, интеграционные проверяют контракты API, а сквозные эмулируют пользовательские сценарии. Золотое правило: автоматизируйте только стабильные, повторяемые проверки.

Нагрузочное тестирование в российских реалиях

Нагрузочное тестирование уже не опционально: для систем с государственными сервисами, учётных конфигураций «1С» и высоконагруженных B2C-порталов оно стало обязательным этапом приёмки. Падение портала Госуслуг в пиковый период — яркий пример, почему 99-й процентиль времени отклика должен держаться ниже 2 секунд.

Ключевые метрики:

  • RPS (запросов в секунду) — показывает пропускную способность.

  • Время отклика (latency) — p50, p95, p99.

  • Утилизация ресурсов — CPU, память, диск.

  • Количество ошибок — доля ответов с кодом 5xx.

Инструментарий: в условиях импортозамещения используют JMeter (развёрнутый на отечественной инфраструктуре) и Яндекс.Танк. Эталонный сценарий включает профилирование узких мест, генерацию ступенчатой нагрузки и анализ метрик на каждом уровне стека. Результаты фиксируют в протоколе нагрузочного тестирования, который затем становится частью комплекта документации по ГОСТ 19.

Тестирование безопасности: требования ФСТЭК и ГОСТ Р 56939

ГОСТ Р 56939 описывает процессы безопасной разработки, а приказы ФСТЭК конкретизируют обязательный состав проверок для государственных информационных систем и объектов КИИ. QA-цикл должен включать:

  • Статический анализ кода (SAST) на этапе коммита.

  • Динамический анализ (DAST) на тестовом окружении.

  • Проверку зависимостей на известные уязвимости (SCA).

  • Фаззинг для выявления скрытых дефектов в протоколах.

  • Ручное тестирование на проникновение не реже одного раза в квартал.

Результаты оформляются тестовым протоколом с указанием идентификатора уязвимости, критичности и рекомендаций по устранению. Для прохождения аттестации во ФСТЭК заказчик обязан предоставить полный пакет свидетельств: план тестирования безопасности, журнал дефектов, отчёты инструментальных сканеров и заключение о соответствии ГОСТ Р 56939-2016.

Документирование QA-процессов: ГОСТ 19 и ЕСПД

ГОСТ 19 (Единая система программной документации) устанавливает состав и правила оформления документов на всех этапах разработки. Применительно к QA это означает:

  • План тестирования (по форме ПМИ) — определяет объекты, стратегию, критерии приёмки.

  • Спецификация тест-кейсов — набор сценариев с идентификаторами, предусловиями и ожидаемыми результатами.

  • Журнал тестирования — хронология прогонов, обнаруженных дефектов и статусов.

  • Отчёт о тестировании — сводка результатов, оценка качества и решение о выпуске.

Даже если команда работает по Agile, пакет документов по ГОСТ 19 часто требуют при сдаче заказной разработки, особенно в госсекторе. Шаблонное оформление экономят время: создайте репозиторий с шаблонами docs/qa/templates, автоматизируйте генерацию отчётов из Allure или Katalon, а журнал дефектов ведите в TMS с выгрузкой в требуемом формате.

Ниже — минимальный набор документов по фазам:

| Фаза | Документ | Комментарий |

|---|---|---|

| Планирование | План тестирования | Согласовывается до начала разработки |

| Проектирование | Спецификация тест-кейсов | Может дополняться итеративно |

| Выполнение | Журнал тестирования | Фиксируется ежедневно |

| Завершение | Отчёт о тестировании | Подписывается при приёмке |

Интеграция QA в DevSecOps: пайплайн, инструменты, контроль

Современный QA-цикл не существует изолированно — он встроен в единый конвейер. Типовая структура пайплайна с контрольными точками качества:

  1. Статический анализ кода (SAST) при создании Pull Request.

  2. Прогон модульных тестов.

  3. Сборка и интеграционное тестирование в изолированном окружении.

  4. Сканирование контейнеров на уязвимости.

  5. Развёртывание на staging и запуск сквозных автотестов.

  6. Нагрузочное тестирование (при необходимости).

  7. Ручное исследовательское тестирование критических сценариев.

  8. Анализ метрик и «зелёный» билд для деплоя.

Метрики пайплайна (DORA-метрики) дополняют картину: частота деплоев, время цикла, доля отказов и MTTR. В российских реалиях в качестве CI/CD-сервера часто выбирают GitFlic CI/CD, в качестве оркестратора — «Р7-Команда». Контроль безопасности встраивают через обязательные шаги, падение которых блокирует выпуск.

Инженер изучает отчёт о статическом анализе кода

Типичные ошибки внедрения метрик и автоматизации

Даже продуманная программа может провалиться из-за типовых просчётов. Вот самые частые:

  • Покрытие ради покрытия: команда гонится за процентом, пишет хрупкие тесты, не проверяющие логику.

  • Автоматизация всего подряд: сценарии, меняющиеся каждый спринт, лучше оставить ручными.

  • Метрики без контекста: использовать число открытых дефектов как KPI без учёта их критичности — гарантия конфликтов.

  • Игнорирование ручного тестирования: исследовательские сессии находят до 30% дефектов, которые не ловят скрипты.

  • Запаздывание с нагрузочными тестами: откладывать их на финальный этап — рисковать обнаружить архитектурную проблему перед самым релизом.

Лучшая страховка — регулярный аудит тестового набора и двусторонняя связь между метриками и реальными инцидентами на проде.

Дорожная карта построения QA-цикла: пошаговый план

Переход к измеримому, автоматизированному и регулируемому QA-циклу удобно вести в четыре этапа:

  1. Оценка текущего состояния: инвентаризация тестов, метрик, инструментов. Формулирование цели — например, «снизить утечку дефектов до 0,5 в месяц и пройти аттестацию ФСТЭК за 6 месяцев».

  2. Пилот: на одном продукте внедряют стек автоматизации, две-три ключевых метрики и процедуру статического анализа. Длится 2–3 месяца.

  3. Масштабирование: распространение практик на остальные команды, подключение нагрузочного тестирования и расширенного набора метрик. Интеграция в CI/CD.

  4. Оптимизация: постоянный пересмотр пороговых значений метрик, ротация тестового набора, внедрение практик shift-left. Периодический аудит на соответствие ГОСТ Р 56939 и требованиям ФСТЭК.

При необходимости спроектировать и внедрить такой цикл в вашей компании стоит проконсультироваться со специалистами по автоматизации QA-процессов.

Частые вопросы

Как выбрать инструмент для автоматизации тестирования в условиях импортозамещения?
Ориентируйтесь на реестр отечественного ПО Минцифры. Для веб- и мобильной автоматизации востребованы Katalon Studio RS и Test IT, для управления тест-кейсами и отчётности — Allure TestOps. Важны совместимость с вашим CI/CD-сервером, наличие русского комьюнити и технической поддержки.
Чем отличается тестирование безопасности по ФСТЭК от обычного пентеста?
Пентест — разовое мероприятие, тогда как требования ФСТЭК предполагают непрерывный процесс: статический и динамический анализ при каждом билде, регулярное ручное тестирование и формальную отчётность. Для аттестации требуется пакет документов по ГОСТ Р 56939, подтверждающих безопасную разработку на протяжении всего цикла.
Какие метрики качества ПО самые важные для бизнеса?
В первую очередь — число дефектов, найденных пользователями (утечка), и время восстановления после сбоя (MTTR). Также полезны количество инцидентов, влияющих на бизнес-показатели, и интегральная метрика удовлетворённости (NPS, CSAT). Они прямо коррелируют с восприятием качества продукта.
Сколько времени занимает внедрение автоматизации тестирования в среднем проекте?
Пилотный запуск базового набора автотестов на одном продукте обычно требует 2–3 месяца. Расширение до полноценного регрессионного набора с интеграцией в CI/CD и нагрузочными тестами — от 6 до 12 месяцев в зависимости от сложности архитектуры и размера команды.
Нужно ли нагрузочное тестирование для внутренних корпоративных систем?
Да, если система обслуживает более 100 одновременных пользователей или критична для бизнес-процессов. Нагрузочные тесты выявят узкие места при пиковой активности и позволят избежать деградации производительности после обновлений.
Можно ли использовать западные инструменты тестирования в госпроектах?
Формально запрета нет, но приоритет отдаётся решениям из реестра отечественного ПО. Использование западных инструментов может усложнить аттестацию и увеличить риски при отказе вендора от поддержки. Рекомендуется планировать миграцию на российские аналоги.

LeanTech

Нужна команда под задачу?

Подберём выделенных инженеров или команду под ваш проект — от разработки до DevOps и аутстаффинга.

Наши услуги Оставить заявку