Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 88 стр.

UptoLike

Составители: 

и ответные реакции определяются, исходя из спецификаций на устройства, а
также структурных схем устройств.
Однако полное, исчерпывающее тестирование практически осуществимо
только для простых компонентов. Для достаточно сложных реальных систем
исчерпывающее тестирование неосуществимо. Остаточные дефекты
проявляются при эксплуатации как ошибки проектирования и, следовательно,
на любой стадии жизненного цикла достаточно сложных систем нельзя
утверждать об отсутствии неисправностей. Эксперименты с "черным ящиком"
предполагают использование той или иной гипотетической модели
неисправностей, встречающихся на практике, и тестовых наборов, которые
могли бы обеспечить удовлетворительное выявление моделируемых
неисправностей.
Требуется правильный выбор соотношения между степенью общности
модели, стоимостью и степенью сложности формирования и прогона тестов,
построенных для моделируемых неисправностей.
Чем конкретнее модель неисправностей системы, тем легче создать для
нее набор тестов, но тем выше вероятность того, что некоторые неисправности
останутся незамеченными. Если же модель неисправностей излишне общая, то
число необходимых тестовых наборов и/или времени вычислений, требуемого
для формирования тестов, выражаются экспоненциальной зависимостью от
сложности тестируемой системы и, следовательно, такая модель пригодна
только для несложных систем.
Обнаружение ошибок и диагностика неисправностей
Дефект может быть обнаружен только в том случае, если созданы
условия для возникновения из-за него неисправности и распространения ее
результата до выхода испытуемого объекта. Последнее необходимо для того,
чтобы сделать последствия неисправности наблюдаемыми. Метод испытаний
как раз и предполагает генерацию тестов, создающих условия, при которых
моделируемые неисправности проявляются в виде обнаруживаемых ошибок.
Если тестирование используется в процессе эксплуатации, то при
обнаружении ошибки необходимо произвести локализацию неисправности с
целью ее устранения путем ремонта или замены отказавшего компонента.
Диагностика неисправностипроцесс определения причины появления
ошибки и ее локализации по результатам тестирования.