Дом развитие Что такое нечеткое тестирование? - определение из техопедии

Что такое нечеткое тестирование? - определение из техопедии

Оглавление:

Anonim

Определение - что означает нечеткое тестирование?

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

Техопедия объясняет нечеткое тестирование

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

Идея нечеткого тестирования часто приписывается профессору Университета Висконсина Бартону Миллеру и его работе в 1989 году. Другой способ понять нечеткое тестирование состоит в том, что в некотором смысле термин соответствует более общему термину нечеткой логики, тип рассуждения, который предполагает что распределенные процессы могут помочь наблюдателям определить более широкую тенденцию в данных или системах. Некоторые ИТ-специалисты также говорят о нечетком тестировании безопасности, когда тестировщики могут экспериментировать с различными видами взломов, чтобы выявить пробелы в безопасности.

Что такое нечеткое тестирование? - определение из техопедии