Внесение неисправностей

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

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

История

Технология внесения неисправностей датируется 1970-ми, когда она была впервые использована для порождения аппаратных ошибок[1]. Такой тип внесения неисправностей называется Hardware Implemented Fault Injection (HWIFI) и имитирует аппаратные ошибки системы. Вначале внесение аппаратных неисправностей ограничивалось замыканием контактов на печатных платах и наблюдением реакции системы. Использовались, в основном, для тестирования функциональной надежности (dependability) системы. Позже, для расширения этой технологии, была разработана специализированная аппаратура, например, облучающая определенные участки печатной платы сильной радиацией. Вскоре обнаружилось, что ошибки могут быть внесены программно и такие технологии могут быть полезными при оценке программных систем. Собирательно эти технологии известны как Software Implemented Fault Injection (SWIFI).

Примечания

  1. J. V. Carreira, D. Costa, and S. J. G, "Fault Injection Spot-Checks Computer System Dependability, " IEEE Spectrum, pp. 50-55, 1999.

Ссылки


en:Fault injection

pl:Wstrzykiwanie błędów

Личные инструменты

Served in 0.080 secs.