WikiDer > Тестирование на устойчивость

Robustness testing

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

ANSI и IEEE определили надежность как степень, в которой система или компонент могут правильно функционировать при наличии недопустимых входных данных или стрессовых условиях окружающей среды.[1]

Термин «испытания на устойчивость» впервые был использован в проекте Ballista в Университете Карнеги-Меллона. Они провели тестирование операционных систем на надежность на основе типов данных POSIX API, что привело к полному сбою системы в некоторых системах. [2] Термин также использовался OUSPG и исследователи VTT, участвующие в проекте PROTOS в контексте тестирования безопасности программного обеспечения.[3] В конце концов срок Расплывание (которые специалисты по безопасности используют в основном для неинтеллектуального и случайного тестирования устойчивости), расширен, чтобы также охватывать тестирование устойчивости на основе моделей.

Методы

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

Внедрение неисправностей - это метод тестирования, который можно использовать для проверки устойчивости систем. Они вводят ошибку в систему и наблюдают за ее отказоустойчивостью.[4]. в [5][6] Авторы работали над эффективным методом, который помогает вводить неисправности для поиска критических неисправностей, которые могут вывести систему из строя.

Смотрите также

Рекомендации

  1. ^ «Стандартный глоссарий терминологии программной инженерии (ANSI)». Институт инженеров по электротехнике и электронике 1991 г.
  2. ^ Кропп, Купман, Севиорек. 1998. Автоматизированное тестирование устойчивости готовых программных компонентов. Материалы FTCS'98. http://www.ece.cmu.edu/~koopman/ballista/ftcs98/ftcs98.pdf
  3. ^ Каксонен, Раули. 2001. Функциональный метод оценки безопасности реализации протокола (дипломная работа). Эспоо. Центр технических исследований Финляндии, публикации VTT 448. 128 с. + приложение. 15 шт. ISBN 951-38-5873-1 (мягкая обложка ред.) ISBN 951-38-5874-Х (он-лайн ред.). https://www.ee.oulu.fi/research/ouspg/PROTOS_VTT2001-functional
  4. ^ Моради, Мехрдад; Ван Акер, Берт; Ванхерпен, Кен; Денил, Иоахим (2019). Чемберлен, Роджер; Таха, Валид; Торнгрен, Мартин (ред.). «Реализованная на модели гибридная инжекция разломов для Simulink (демонстрация инструментов)». Киберфизические системы. Модельно-ориентированный дизайн. Конспект лекций по информатике. Чам: Издательство Springer International: 71–90. Дои:10.1007/978-3-030-23703-5_4. ISBN 978-3-030-23703-5.
  5. ^ «Оптимизация внедрения разломов в совместном моделировании FMI за счет разделения чувствительности | Материалы конференции по летнему моделированию 2019 года». dl.acm.org. Получено 2020-06-15.
  6. ^ Моради, Мехрдад, Бентли Джеймс Оукс, Мустафа Сараоглу, Андрей Морозов, Клаус Яншек и Иоахим Денил. «Изучение пространства параметров неисправности с помощью внедрения неисправностей на основе обучения с подкреплением». (2020).