БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 56922-2016/ISO/IEC/IEEE 29119-3:2013. Национальный стандарт Российской Федерации. Системная и программная инженерия. Тестирование программного обеспечения. Часть 3. Документация тестирования

5.3. Организационная Стратегия Тестирования

5.3.1 Общие сведения

Организационная Стратегия Тестирования - это технический документ, который содержит необходимые руководящие материалы по выполнению тестирования в организации, то есть показывает, как достигнуть целей, определенных в Политике Тестирования.

Организационная Стратегия Тестирования - это общий неспецифичный для конкретного проекта документ организационного уровня, который обеспечивает руководящие принципы для проектов в областях их применения.

Для небольших или очень однородных организаций единая Организационная Стратегия Тестирования может охватывать все действия тестирования. У организации может быть более одной Организационной Стратегии Тестирования в случаях, если организация выполняет разработку многими существенно отличающимися способами, например такими, как критичные по защищенности продукты, некритичные продукты, или когда она использует как динамичную разработку, так и V-модели разработки, и если разрабатываемые программы достаточно большие, чтобы оправдать собственную стратегию.

В случае отсутствия какой-либо Политики Тестирования Организационная Стратегия Тестирования может содержать положения Политики Тестирования.

Организационная Стратегия Тестирования включает определения соответствующих подпроцессов тестирования и положений стратегии для каждого из них. Документ может быть разделен на подразделы для каждого идентифицированного подпроцесса тестирования, если положения стратегии подпроцессов тестирования значительно отличаются для разных подпроцессов тестирования. Такой пример показан на рисунке 2.

 

Организационная стратегия тестирования

- Введение

- Общие положения стратегии тестирования

- Общее управление рисками

- Выбор тестирования и установление приоритетов

- Документация тестирования и создание отчетов

- Автоматизация тестирования и инструменты

- Управление конфигурацией рабочих продуктов тестирования

- Управление инцидентами

- Подпроцессы тестирования

 

Подпроцесс тестирования 1 (например, тестирование компонентов)

- Критерии входа и выхода

- Критерии завершения тестирования

- Документация тестирования и создание отчетов

- Степень независимости

- Методы проектирования тестирования

- Тестовая среда

- Метрики, которые будут собраны

- Перетестирование и регрессионное тестирование

 

Подпроцесс тестирования 2 (например, интеграционный тест)

- Критерии входа и выхода

- Критерии завершения тестирования

- Документация тестирования и создание отчетов

- Степень независимости

- Методы проектирования тестирования

- Тестовая среда

- Метрики, которые будут собраны

- Перетестирование и регрессионное тестирование

 

Подпроцесс тестирования 1 (например, приемочное испытание)

- Критерии входа и выхода

- Критерии завершения тестирования

- Документация тестирования и создание отчетов

- Степень независимости

- Методы проектирования тестирования

- Тестовая среда

- Метрики, которые будут собраны

- Перетестирование и регрессионное тестирование

 

 

 

Рисунок 2 - Пример структуры Организационной

Стратегии Тестирования

 

В A.2.3 (приложение A) представлен макет Организационной Стратегии Тестирования, а в E.1 и E.2 (приложение E) приведены примеры, которые демонстрируют разные Организационные Стратегии Тестирования для двух различных проектов.

Содержание Организационной Стратегии Тестирования описано ниже.

5.3.2 Спецификация документа

5.3.2.1 Общие сведения

Здесь представлена информация, которая идентифицирует документ и определяет его источники и историю.

Примечание - Если документ хранится в электронной форме, например, в базе данных, то информация может быть помещена в начало или середину документа.

 

5.3.2.2 Уникальная идентификация документа

Однозначно определяет версию документа.

Пример - Уникальный идентификатор может содержать название документа, дату выпуска, версию и/или состояние документа (например, рассмотренный проект, исправленный или окончательный).

5.3.2.3 Оформляющая организация

Определяет организацию, ответственную за подготовку и выпуск документа. Сюда могут также быть включены имена авторов (автора).

5.3.2.4 Полномочия по утверждению

Идентифицирует назначенное лицо (лиц), которое несет ответственность за рассмотрение и утверждение (подпись) документа (возможно в электронном виде). Сюда могут также быть включены рецензенты и соответствующие менеджеры.

5.3.2.5 История изменений

Сюда входит журнал всех изменений, которые произошли с документом, начиная с момента его создания.

Примеры

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

2 К причинам изменений могут относиться замечания аудита, анализ разработчиков, изменения системы. Лицом, вносящим изменения, может быть автор документа, менеджер проекта, владелец системы.

5.3.3 Введение

Предоставляет разъясняющую информацию о содержании и структуре документа.

5.3.3.1 Область применения

Определяет степень покрытия предметной области документом и указывает все включения, исключения, предположения и/или ограничения.

5.3.3.2 Ссылки

Перечисляет нормативные ссылки и определяет хранилища для систем, программного обеспечения и информации о тестировании. Ссылки могут быть разделены на "внутренние" ссылки организации и "внешние" ссылки, которые не относятся к организации.

Пример - Нормативными документами могут быть политики, планы, процедуры и другое.

5.3.3.3 Глоссарий

Представляет собой словарь терминов, сокращений и аббревиатур, если таковые используются в документе.

Примечание - Этот раздел может быть оформлен как приложение либо может ссылаться на другой документ, обеспечивающий общий глоссарий. Весь глоссарий или его часть и/или список аббревиатур могут быть в составе онлайнового отдельного глоссария по тестированию либо могут быть включены в больший организационный глоссарий, содержащий большое количество терминов, не связанных с тестированием.

 

5.3.4 Положения Организационной Стратегии Тестирования в масштабах проекта

Стратегия определяется для заданной области применения. В данный раздел включаются положения, подходящие для всех подпроцессов тестирования, которые будут выполняться в данном проекте в рамках стратегии. В этот раздел в случае необходимости могут быть включены подразделы политики.

5.3.4.1 Общий менеджмент рисков

Определяет общий подход к менеджменту рисков, который, как ожидается, будет использован для управления тестированием.

5.3.4.2 Выбор тестирования и приоритетов

Определяет подход организации к выбору теста и приоритетов выполнения теста в виде приоритетных процедур тестирования. Процедуры тестирования состоят из приоритетных контрольных примеров, полученных из приоритетных наборов функций через приоритетные тестовые условия и элементы покрытия.

5.3.4.3 Документация тестирования и создание отчетов

Идентифицирует документы, которые ожидается произвести во время тестирования в рамках всего проекта тестирования. Описывает подготовку каждого документа и соответствующего процесса утверждения. Это тесно связано с определенным в политике процессом тестирования.

5.3.4.4 Автоматизация и инструменты тестирования

Определяет подход к автоматизации тестирования в организации. Идентифицирует инструменты тестирования, которые будут использоваться в Ходе Тестирования.

Пример - Сюда могут входить инструменты управления тестированием, инструменты выполнения теста, инструменты тестирования производительности, инструменты тестирования защищенности, инструменты тестирования удобства пользования.

5.3.4.5 Менеджмент конфигурации рабочих продуктов тестирования

Определяет менеджмент конфигурации, который будет применяться для рабочих продуктов тестирования; определяет, как эти рабочие продукты должны быть идентифицированы, прослеживаться, храниться и обеспечивать доступность для заинтересованных сторон.

5.3.4.6 Управление инцидентами

Определяет, как нужно управлять инцидентами во время тестирования или ссылаются на описание в другом документе.

5.3.4.7 Подпроцессы тестирования

Идентифицирует конкретные подпроцессы тестирования, которые будут выполняться как часть тестирования в рамках стратегии.

5.3.5 Положения организационной стратегии тестирования для конкретных подпроцессов

5.3.5.1 Критерии входа и выхода

Определяет используемые критерии запуска и остановки действий тестирования для конкретного подпроцесса тестирования.

Подпроцесс тестирования состоит из следующих процессов:

- проектирование и реализация тестирования;

- установка и поддержка тестовой среды;

- выполнение теста;

- отчетность об инцидентах тестирования.

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

5.3.5.2 Критерии завершения тестирования

Определяет, когда с точки зрения организации должны быть завершены действия тестирования подпроцесса тестирования.

5.3.5.3 Документация тестирования и создание отчетов

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

5.3.5.4 Степень независимости

Устанавливает уровень независимости лиц, выполняющих тестирование, то есть состояние технической, организационной и финансовой независимости этой группы тестирования.

5.3.5.5 Методика проектирования тестирования

Идентифицирует конкретные методы проектирования тестирования, которые будут использоваться во время разработки и реализации тестирования в подпроцессе тестирования.

5.3.5.6 Тестовая среда

Определяет тестовую среду для подпроцесса тестирования. Может определять, где должны быть выполнены тестирования конкретных типов и идентифицирует группы или организации, ответственные за тестовую среду. Может идентифицировать источник тестовых данных, указать, где расположены определенные типы тестовых данных и какие группы или организации ответственны за тестовые данные.

5.3.5.7 Требуемые метрики

Определяет метрики, значения которых должны быть собраны в ходе действий тестирования в подпроцессе тестирования.

5.3.5.8 Повторное тестирование и регрессионное тестирование

Определяет стратегию, условия и действия повторного тестирования и регрессионного тестирования в подпроцессе тестирования.

TOC