Desenvolvimento de Software · Avançado · Inglês · Técnico
fuzzing
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.