ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

fuzzing

/ˈfʌz.ɪŋ/substantivo

Técnica que alimenta um programa com grandes volumes de entradas aleatórias ou malformadas para provocar travamentos e descobrir falhas, inclusive de segurança.

Onde usar

'Rodamos fuzzing no parser e ele achou um crash'.

Exemplos

Fuzzing found a crash in the file parser within minutes.

O fuzzing achou um crash no parser de arquivos em poucos minutos.

We run fuzzing on every function that reads untrusted input.

Rodamos fuzzing em toda função que lê entrada não confiável.

Cuidado

Não é teste de carga: o objetivo é variar o conteúdo das entradas para achar defeitos, e não a quantidade de usuários.

Sinônimos

fuzz testing

Origem

Termo ligado a Barton Miller, que em 1988 usou entradas aleatórias para testar utilitários de Unix.

Veja também

Todos os termos de Desenvolvimento de Software