Что такое маскировка ошибок?

Кто-нибудь может объяснить, что такое маскировка ошибок и каковы ее последствия?

4 ответа

Из Википедии:

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

Представьте себе пять процессоров на космическом корабле, все они работают одинаково. Если один из них дает аномальный результат, этот результат игнорируется. Другие четыре процессора "победили на выборах" и "скрыли" (скрыли) плохой результат.

Маскировка неисправностей - это событие, при котором один дефект предотвращает обнаружение другого дефекта.

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

Маскировка неисправностей происходит, когда наличие одного дефекта скрывает наличие другого дефекта. например: если "отрицательное значение" вызывает исключение необработанного системного исключения, разработчик предотвратит ввод отрицательных значений. Это решит проблему и скроет дефект обработки необработанных исключений.

Поскольку вы отметили это как тестирование, это определение учебника может быть тем, что вы ищете

http://hissa.nist.gov/chissa/SEI_Framework/framework_17.html

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

Также см. Некоторые обсуждения здесь, но окончательный ответ не слишком ясен в качестве примера.

http://www.geekinterview.com/talk/7964-fault-masking-is.html

Другие вопросы по тегам