|
гост. 19621_ГОСТ Р 56920_Определения (1). Системная и программная инженерия
Статическое тестирование. Прямой интерфейс
|
| Цель тестирования:
| Предоставить информацию о прямом интерфейсе между двумя интегрированными компонентами, например, в форме списка параметров.
| Элемент тестирования:
| Исходный код интерфейса между интегрируемыми компонентами.
| Базис тестирования:
| Архитектура.
| Подробные процессы тестирования:
| Разработка и реализация тестирования; установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования.
| Метод(ы) проектирования тестирования:
| Технический анализ или проверка в зависимости от профиля риска.
|
Динамическое тестирование 1. Прямой интерфейс
|
| Цель тестирования:
| Предоставить информацию о прямом интерфейсе между двумя интегрированными компонентами, например, в форме списка параметров.
| Элемент тестирования:
| Интерфейс между интегрируемыми компонентами.
| Базис тестирования:
| Архитектура.
| Подробные процессы тестирования:
| Разработка и реализация тестирования; установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования.
| Метод(ы) проектирования тестирования:
| Сообразно обстоятельствам.
|
Динамическое тестирование 2. Косвенный интерфейс
|
| Цель тестирования:
| Предоставить информацию о косвенном интерфейсе между двумя интегрированными компонентами, например, через базу данных.
| Элемент тестирования:
| Интегрированный компонент.
| Базис тестирования:
| Архитектура.
| Подробные процессы тестирования:
| Разработка и реализация тестирования; установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования. Может быть возможность повторно использовать процедуры тестирования из ранее выполненных подпроцессов (компонент). Если это верно, то разработка и реализация тестирования могут быть минимизированы или опущены.
| Метод(ы) проектирования тестирования:
| Сообразно обстоятельствам.
|
Динамическое тестирование 3. Сосуществование
|
| Цель тестирования:
| Предоставить информацию о сосуществовании интегрированного компонента (или полной системы) с другими существующими в среде системами.
| Элемент тестирования:
| Интегрированный компонент (или полная система) и существующие в среде системы.
| Базис тестирования:
| Архитектура.
| Подробные процессы тестирования:
| Разработка и реализация тестирования; установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования. Может быть возможность повторно использовать процедуры тестирования из других тестов. Если это верно, то разработка и реализация тестирования могут быть минимизированы или опущены.
| Метод(ы) проектирования тестирования:
| Сообразно обстоятельствам и возможно дополнение тестированием на базе опыта и/или исследовательское тестированием*.
| ________________ * Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.
D.5 Подпроцесс тестирования производительности
Этот пример представляет подпроцесс тестирования, фокусирующийся на производительности системы.
|
| Цель подпроцесса тестирования:
| Предоставить информацию о выполнении требований к производительности для системы.
| Запланированный состав подпроцесса тестирования:
| Статическое тестирование 1. Документация требований к производительности.
Статическое тестирование 2. Полнота требований к производительности.
Статическое тестирование 3. Архитектура с точки зрения производительности.
Статическое тестирование 4. Детальное проектирование с точки зрения производительности.
Динамическое тестирование 1. Применимая подсистема с точки зрения производительности.
Динамическое тестирование 2. Завершенная система с точки зрения производительности.
|
Этот подпроцесс тестирования не привязан к какой-либо определенной фазе жизненного цикла разработки. Тестирование может быть запланировано для выполнения по мере завершения разработки подходящего элемента тестирования. Подготовка к статическому тестированию может быть начата, как только завершено планирование разработки элемента тестирования, а исследование, последующая обработка и анализ могут быть реализованы, как только элемент тестирования объявлен готовым к статическому тестированию. Разработка и реализация динамического тестирования может начинаться, как только стабилизируется базис тестирования, а выполнение может быть начато, как только элемент тестирования объявлен готовым.
Данный раздел представляет пример возможных подпроцессов тестирования с точки зрения атрибутов качества. Подобные же подпроцессы тестирования могут быть определены, например, для функциональности, управляемости и переносимости.
Статическое тестирование 1. Документация требований к производительности
|
| Цель тестирования:
| Предоставить информацию о качестве требований к производительности.
| Элемент тестирования:
| Совокупность требований к производительности.
| Базис тестирования:
| Внутренние и/или внешние инструкции по документированию требований к производительности, например, с точки зрения тестируемости.
| Метод(ы) проектирования тестирования:
| Технический анализ или проверка (следует помнить, что проверке должен предшествовать неформальный или технический анализ, чтобы гарантировать определенную завершенность требований, которые будут проверены).
|
Статическое тестирование 2. Полнота требований к производительности
|
| Цель тестирования:
| Предоставить информацию о полноте требований к производительности (все функциональные требования должны иметь соответствующие требования к производительности).
| Элемент тестирования:
| Все требования.
| Базис тестирования:
| Информация о вертикальной прослеживаемости между функциональными требованиями и требованиями к производительности.
| Метод(ы) проектирования тестирования:
| Технический анализ.
|
Статическое тестирование 3. Архитектура с точки зрения производительности
|
| Цель тестирования:
| Предоставить информацию о том, каким образом требования к производительности включены в архитектуру.
| Элемент тестирования:
| Архитектура.
| Базис тестирования:
| Требования к производительности и соответствующие инструкции.
| Метод(ы) проектирования тестирования:
| Пошаговый разбор, технический анализ или проверка (следует помнить, что проверке должен предшествовать неформальный или технический анализ, чтобы гарантировать определенную завершенность требований, которые будут проверены).
|
Статическое тестирование 4. Детальное проектирование с точки зрения производительности
|
| Цель тестирования:
| Предоставить информацию о том, как требования к производительности были учтены в детальном проектировании.
| Элемент тестирования:
| Один или более соответствующих элементов детального проектирования.
| Базис тестирования:
| Требования к производительности и соответствующие инструкции.
| Метод(ы) проектирования тестирования:
| Пошаговый разбор, технический анализ или проверка (следует помнить, что проверке должен предшествовать неформальный или технический анализ, чтобы гарантировать определенную завершенность требований, которые будут проверены).
|
Динамическое тестирование 1: Применимая подсистема с точки зрения производительности
|
| Цель тестирования:
| Предоставить информацию о производительности определенной подсистемы.
| Элемент тестирования:
| Одна или более соответствующие подсистемы.
| Базис тестирования:
| Требования к производительности и возможно идентифицированные риски производительности.
| Подробные процессы тестирования:
| Разработка и реализация тестирования; установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования. Некоторые процедуры тестирования могут быть использованы повторно для интеграционного тестирования.
| Метод(ы) проектирования тестирования:
| Применимые методы.
|
Эти тестирования обычно выполняются в ходе подпроцесса интеграционного теста.
Динамическое тестирование 2. Завершенная система с точки зрения производительности
|
| Цель тестирования:
| Предоставить информацию о производительности абсолютно интегрированной системы.
| Элемент тестирования:
| Завершенная система.
| Базис тестирования:
| Требования к производительности и возможно идентифицированные риски производительности.
| Подробные процессы тестирования:
| Разработка и реализация тестирования; установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования. Некоторые процедуры тестирования могут быть использованы повторно для тестирования системы.
| Метод(ы) проектирования тестирования:
| Применимые методы.
|
Это тестирование обычно выполняется в ходе подпроцесса тестирования системы.
D.6 Подпроцесс регрессионного тестирования
Этот пример представляет общий подпроцесс тестирования, который будет выполняться после реализации изменений в элементе, связанном с элементом тестирования, и/или изменений среды, в которой работает элемент тестирования. Подпроцесс тестирования должен использоваться для элемента тестирования, ранее прошедшего одно или более тестирований и, как определено, не затронутого реализованными изменениями.
Подпроцесс тестирования может быть выполнен как часть любого другого подпроцесса тестирования и для любого элемента тестирования. Выбор элемента тестирования зависит от характера изменений и профиля риска. Необходимое число регрессионных тестов в подпроцессе тестирования зависит от первоначального качества элемента тестирования и критериев завершения тестирования.
|
| Цель подпроцесса тестирования:
| Предоставлять информацию о состоянии элемента тестирования каждый раз при реализации изменений (связанных или не связанных с элементом тестирования).
| Запланированный состав подпроцесса тестирования:
| Повторное выполнение предыдущих статических исследований или соответствующих уже выполненных динамических тестирований.
|
Регрессионный тест
|
| Цель тестирования:
| Предоставить информацию о качестве измененного элемента тестирования на неизменных элементах тестирования.
| Элемент тестирования:
| Рассматриваемый элемент тестирования.
| Базис тестирования:
| Сообразно обстоятельствам.
| Подробные процессы тестирования:
| Установка и поддержка тестовой среды; выполнение теста и отчетность об инцидентах тестирования. Разработка и реализация тестирования не требуются, так как это тестирование выполняется с использованием выбранных из ранее прошедших процедур тестирования.
| Метод(ы) проектирования тестирования:
| Сообразно обстоятельствам.
|
|
|
|