Проектирование и оценка
Создано 20.07.2026
Обновлено 24.10.2026
Программа и методика испытаний для программного обеспечения и информационных систем. Состав ПМИ, учебный пример проверки и оформление результатов.
ПМИ — программа и методика испытаний. Для программного обеспечения (ПО) и информационных систем документ определяет, что проверять, в каких условиях, какими действиями и по каким критериям оценивать результат. Программа задаёт объём и организацию испытаний, методика — способы выполнения отдельных проверок. Они могут быть оформлены в одном документе.
Чтобы подготовить документ, перейдите к составу ПМИ или заполненному учебному примеру.
ПМИ связывает требования, конкретную поставку, сценарии и порядок оформления результатов. Выполнение проверок подтверждают протоколы и материалы испытаний. Решение о приёмке принимают по результатам проверок и согласованным условиям.
Начните с четырёх вопросов: какую версию предъявляем, какие требования подтверждаем, кто проводит проверки и кто принимает результат. Если сначала нужно определить весь комплект, используйте состав документации на программное обеспечение.
Состав документа зависит от объекта, применимых требований и договорённостей сторон. Обычно основаниями служат техническое задание (ТЗ), спецификации, договор и согласованные изменения. Проектные решения берут из технического проекта, если он предусмотрен для этой поставки.
| Часть документа | Что должно быть определено |
|---|---|
| Объект и цель | Система или модуль, состав поставки, проверяемая версия и решение по итогам испытаний |
| Основания и требования | Актуальные документы, их редакции, согласованные изменения и проверяемые критерии |
| Объём и организация | Этапы, проверки, участники, полномочия, сроки и взаимодействие сторон |
| Условия и обеспечение | Среда, средства проверки, данные, доступы, ограничения и необходимые меры безопасности |
| Методики | Начальное состояние, действия, ожидаемые результаты, критерии и порядок восстановления данных |
| Отчётность | Формы результатов, свидетельства, замечания, повторные проверки и ответственные за оформление |
Для документации автоматизированных систем (АС) ГОСТ Р 59795-2021, раздел 5.13 задаёт содержание ПМИ: программу с организацией, условиями, обеспечением и отчётностью, а также связь проверок с требованиями ТЗ. В программе отдельно рассматривается метрологическое обеспечение; оно относится к обеспечению измерений. Объединение разделов допускается при сохранении их содержания.
ГОСТ Р 59792-2021 посвящён видам и порядку испытаний АС. Пункты 6.10–6.12 связывают протоколы, заключение и акт приёмки; пункт 4.3.6 предусматривает повторные комплексные испытания в необходимом объёме после устранения недостатков.
Для программного документа Единой системы программной документации (ЕСПД) применяется ГОСТ 19.301-79: требования к программе, документации, порядку и методам испытаний. В пункте 2.3 требования связаны с ТЗ на программу. Это другая структура документа, чем ПМИ автоматизированной системы.
Применимость стандартов определяют для конкретного объекта и согласованного порядка работ. Для учебного примера достаточно явно заданных условных требований. Для реальной приёмки нужны утверждённые основания, условия и полномочия участников. Пример ниже показывает отдельную связку проверок и не является полным комплектом документов по ГОСТ.
Такая подготовка делает объём, сроки и стоимость проверки понятными сторонам. Протоколы и ограничения можно передать в эксплуатацию, а замечания — отделить от новых работ.
| Документ | Вопрос | Что фиксирует |
|---|---|---|
| ПМИ | Как будем проверять? | Объект, основания, условия, методы, критерии, роли и порядок отчётности |
| Протокол | Что проверили и получили? | Дату, участников, точную версию, проверки, фактические результаты, свидетельства и замечания |
| Акт или решение | Что можно принять? | Итог для предъявленной поставки, основания, ограничения, обязательства, сроки и ответственных |
Если результаты ведут в трекере задач, проверьте, согласован ли такой способ оформления и видны ли версии, требования, результаты, свидетельства и решения по существенным замечаниям. Список закрытых задач сам по себе не подтверждает прохождение всех испытаний.
Дефект — несоответствие требованию; изменение требования — новая договорённость. Принятое отклонение требует явного решения об ограничении, а работа вне текущего объёма — отдельного согласования. Эти различия помогают не подменять закрытие дефекта изменением ожиданий.
Все требования, версии, данные, участники, даты, дефект и результаты этого примера вымышлены. Это условное веб-приложение «Реестр». Имена свидетельств ниже обозначают, что следовало бы сохранить при настоящем прогоне; они не ссылаются на существующие файлы.
Основание: учебная спецификация S-01, редакция 1. R-01: редактор может изменить название записи, и новое значение сохраняется после повторного открытия. R-02: пользователь с ролью «Просмотр» не может изменить запись, в том числе прямым запросом к серверу; сервер возвращает HTTP 403, сохранённое значение остаётся прежним.
Объект: сборка А — клиент и сервер 1.4.0+120; сборка Б — тот же клиент 1.4.0+120 и исправленный сервер 1.4.1+127. Состав фиксируется в условных ведомостях A-manifest и B-manifest. В данном примере сервер — единственный изменённый компонент; конфигурация и схема данных остаются теми же.
Среда: изолированный учебный стенд ST-01, Ubuntu 24.04.1, PostgreSQL 16.4, Firefox 128.0, конфигурация CFG-01 редакции 1, схема базы DB-01 редакции 1. Внешних интеграций нет. Фиксируются ответы сервера и журнал запросов. Исполнитель — тестировщик T-01; наблюдатель — представитель заказчика Z-01; решение в учебном объёме принимает V-01.
Начальные данные: запись № 42 с названием «Черновик»; пользователи editor-01 с ролью «Редактор» и viewer-01 с ролью «Просмотр». Они видят одну запись. Перед каждым сценарием ответственный за стенд восстанавливает набор DATA-01, исполнитель проверяет название «Черновик» и входит в новую сессию нужного пользователя.
Условия: начать после сверки ведомости сборки, загрузки DATA-01 и проверки доступов. Завершить учебные испытания после выполнения двух обязательных сценариев, сохранения результатов и устранения D-01. Критерий успеха — прохождение R-01 и R-02 на предъявленной сборке без открытого замечания по этим требованиям.
C-01, основной сценарий / R-01. Под editor-01 открыть запись № 42, изменить название на «Проверено», сохранить, выйти и открыть запись под viewer-01. Ожидается успешное сохранение и название «Проверено» после повторного чтения. Сохранить ответ на изменение, ответ повторного чтения и снимок записи.
C-02, негативный сценарий / R-02. В этом учебном приложении чтение записи выполняется запросом GET /api/records/42. Авторизация сохраняется в сессии браузера. Проверку выполняем в Firefox, указанном в условиях ST-01.
GET /api/records/42, отправленный именно под viewer-01.PATCH, сохранить адрес и авторизацию viewer-01, задать Content-Type: application/json и тело {"title":"Проверено"}. Отправить запрос и зафиксировать статус и ответ сервера.Ожидается HTTP 403 и название «Черновик». Проверка прямого запроса важна даже при недоступной кнопке редактирования: запрет должен действовать на сервере.
| Прогон | Фактический результат | Итог и условные свидетельства |
|---|---|---|
| P-01 / А / C-01 | 01.10.2026, T-01 при Z-01: сервер вернул 200; повторное чтение показало «Проверено». | Пройдено; A-C01-response.txt, A-C01-read.txt, A-C01-screen.png |
| P-01 / А / C-02 | После сброса данных прямой запрос viewer-01 вернул 200; повторное чтение показало «Проверено». | Не пройдено; D-01; A-C02-response.txt, A-C02-log.txt, A-C02-read.txt |
| P-02 / Б / C-02 | 02.10.2026, T-01 при Z-01: редактирование недоступно; запрос вернул 403; название осталось «Черновик». | Пройдено; B-C02-response.txt, B-C02-log.txt, B-C02-read.txt, B-C02-screen.png |
| P-02 / Б / C-01 | После сброса данных редактор сохранил изменение; повторное чтение показало «Проверено». | Пройдено; B-C01-response.txt, B-C01-read.txt, B-C01-screen.png |
Замечание D-01: сервер сборки А разрешает изменение пользователю viewer-01 вопреки R-02. Указаны C-02, P-01, версия, начальные данные, ожидаемые 403/«Черновик», фактические 200/«Проверено» и условные свидетельства. По заранее заданному критерию это блокирует приёмку учебного объёма.
Исправление: разработчик сообщает об исправлении проверки прав на сервере 1.4.1+127; ответственный за стенд предъявляет сборку Б и ведомость её состава. Сообщение об исправлении переводит D-01 на повторную проверку. T-01 повторяет C-02 для подтверждения исправления и C-01, чтобы проверить сохранение разрешённого редактирования. Разницу между подтверждением исправления и проверкой влияния изменений объясняет ISTQB CTFL, раздел 2.2.3.
Решение: в учебном протоколе P-02 сохранены оба результата и связь с D-01. После согласования повторной проверки D-01 закрыто. V-01 принимает сборку Б в объёме R-01 и R-02 на ST-01 со ссылкой на S-01, B-manifest и P-02. Производительность, восстановление, другие роли и интеграции в этот пример не входят. Приёмка всей системы требует выполнения всей согласованной программы.
На схеме ниже показано, как результаты и работа с замечаниями становятся основанием решения.
Отдельная ПМИ оправдана, когда нужно заранее согласовать объём, порядок и доказательства проверки. Например:
Для небольшого внутреннего релиза, прототипа, короткого пилота или продуктовой итерации без формальной комиссии может хватить тест-плана, чек-листа, автоматических проверок и критериев приёмки задач. Выбор зависит от риска и согласованного способа приёмки. Даже в коротком формате нужны версия, условия проверки и сохранённый результат.
Если после демонстрации остаются вопросы о том, что проверяли, как оформлять замечания и на каких условиях принимать результат, порядок стоит уточнить до начала испытаний. Для одного проекта достаточно короткой ПМИ или приёмочного тест-плана с протоколом; для другого потребуется полный документ и комиссия.
Сначала определите решение, которое должны поддержать испытания. Для автоматизированных систем ГОСТ Р 59792-2021 рассматривает предварительные испытания, опытную эксплуатацию и приёмочные испытания. Дополнительные виды применяют по требованиям конкретного проекта или проверяющей организации.
| Вид | Задача | Что подготовить |
|---|---|---|
| Предварительные | Проверить готовность к опытной эксплуатации, выявить несоответствия | Программу, сценарии, среду и порядок устранения замечаний |
| Опытная эксплуатация | Оценить работу в предусмотренных условиях и эксплуатационные ограничения | Программу, правила наблюдения, журнал и критерии завершения периода |
| Приёмочные | Подтвердить соответствие согласованным требованиям и подготовить решение о приёмке | ПМИ, участников, протоколы и основания итогового решения |
| Приёмо-сдаточные | Подтвердить передачу поставки или результата этапа, если такой порядок предусмотрен | Состав поставки, версии и условия передачи |
| Аттестационные или сертификационные | Подтвердить соответствие специальным внешним требованиям | Применимые нормы и порядок профильной проверяющей организации |
Пилот, опытная эксплуатация и формальная приёмка могут решать разные задачи. Требования специальной аттестации не следует автоматически переносить в обычную проверку ПО. Ниже показан выбор достаточного формата подготовки.
Подготовка ПМИ и испытаний требует времени: нужно разобрать требования, описать проверки, подготовить данные и среду, согласовать роли и формы результатов. Эти работы включают в оценку до испытаний, а при необходимости — ещё на этапе договора или подготовки ТЗ. При позднем согласовании условий возможны задержки и повторная подготовка.
| Работа | Основание оценки | Как проверить объём |
|---|---|---|
| Требования и сценарии | Число и сложность проверяемых требований, ролей и режимов | Перечень сценариев и один подробно разобранный образец |
| Среда и данные | Число сред, интеграций, наборов данных и необходимых доступов | Перечень подготовительных работ и ответственные |
| Проведение | Длительность сценариев, восстановление состояния, участие сторон | Пробный прогон представительного набора и календарь участников |
| Оформление | Объём свидетельств, протоколов и согласований | Формы результатов, маршрут согласования и сроки |
| Исправления и повторные проверки | Согласованный резерв и объём проверок по влиянию изменений | Отдельная оценка исправления, повторного прогона и связанных проверок |
Для каждой работы задайте трудозатраты, исполнителя, зависимость и допущения; суммируйте трудозатраты. Календарную длительность определяйте с учётом последовательности работ, доступности среды и ожидания согласований. Эти величины различаются: ожидание комиссии может увеличить срок без такого же увеличения трудозатрат.
Пилот без комиссии, формальная коммерческая приёмка и испытания с интеграциями могут требовать разного объёма подготовки. Универсальный процент надбавки этого не отражает. Оценку уточняют после проверки готовности среды и пробного прогона; исправления дефектов и работы вне согласованного объёма учитывают отдельно.
После подготовки ПМИ у сторон должен быть согласованный порядок проверки: объект и требования, сценарии, условия, роли, формы результатов и работа с замечаниями. После выполнения испытаний к нему добавляются протоколы, свидетельства, результаты повторных проверок и обоснованное решение по предъявленной версии.
Перед оформлением акта используйте проверку комплектности документации. Она помогает сверить основания, версии, результаты и эксплуатационный пакет.
Выберите одну предъявляемую поставку и одно проверяемое требование. Запишите точный состав версии, среду, начальные данные, действия и ожидаемый результат. Согласуйте исполнителя, место фиксации свидетельств и критерий завершения. Выполните проверку и оформите результат; при несоответствии свяжите замечание с будущим повторным прогоном.
Этот образец покажет, достаточно ли команде короткого тест-плана или нужен более формальный документ. Затем распространите согласованный способ фиксации на весь объём испытаний. Если не хватает сведений об объекте и среде, сначала уточните описание программы и состав поставки.
Обсудить проект
Если хотите применить этот материал к вашему проекту, напишите нам. Поможем уточнить вводные, риски и следующий шаг: оценку, discovery, разработку, интеграцию или сопровождение.
СвязатьсяПредыдущая
Минимальный комплектСледующая
Документация интеграций© 2018–2026, ООО «РоботБулл Технолоджи» ИНН 9710065224
ОКВЭД 62.01
Сведения об ИТ-деятельности