ГОСТ Р МЭК 60880—2010
Е.4.2 Методы тестирования
Т а б л и ц а Е.4.2.1 — Общие сведения
Поряд
ковый
номер
Вид теста
Тип детектируемых
ошибок
Следует
выполнять
Примечание
1
Варианты, типичные
для поведения про
граммы в целом, ее
арифметика, времен
ные аспекты
Все. но без гарантии
полноты
Всегда
Предполагается, что си
стема работает правиль
но. если все варианты
выполняются правильно
2
Все отдельные и явно
определенные требо
вания
Полностью регистриру
ются неиспользуемые
функции
Всегда в первую оче
редь, если требуемые
функции детально оп
ределены
Тест может быть исчер
пывающим. если функ
ции разделены. Мало
информации о пробле
мах согласованности
действия
3
Все входные перемен
ные для экстремаль
ных случаев (тест на
аварийный отказ)
Ошибки синхронизации,
но без гарантии. Пере
полнение. потеря зна
чащих разрядов
Всегда
—
4
Работа всех внешних
устройств
Ошибки проектирования
интерфейса аппарат
ных средств и ПО
Всегда
—
5
Статические ситуации и
варианты динамичес
кого поведения, пред
ставительные для про
текания техноложчес-
кого процесса
Все. но без гарантии
Всегда
Особенно ценно, когда
имеется модель техно
логического процесса
6
Правильная работа,
демонстрируемая при
включении и выключе
нии каждой резервной
подсиствмы/каждого
внешнего устройства
(некоторые комбина
ции также следует тес
тировать.
гдеэто существенно)
Ошибки при работе с ин
терфейсом техническо
го обеспечения
Если поведение тех
нологического процес
са хорошо известно и
не очень разнообраз
но
Обеспечиваетзапас
прочности системы
Т а б л и ц а Е.4.2.2 — Тестирование ветвей
Поряд
ковый
номер
Вид теста
Тип детектируемых
ошибок
Следует
выполнять
Примечание
7
Проверка каждого ис
полняемого хотя бы
один раз оператора
Недоступный код
Всегда
—
8
Проверка каждого ре
зультата каждой ветви,
исполняемой хотя бы
один раз
Ошибки в логике управ
ления без гарантии пол
ноты
Всегда
Содержит тест 5: может
быть исчерпывающим,
если отсутствуют циклы и
нет проблем синхрони
зации.
Чисто комбинаторная
проблема, отражаемая
в структуре программы
69