Índice:
Definição - O que significa o Teste de Fuzz?
O teste Fuzz descreve os processos de teste do sistema que envolvem uma abordagem aleatória ou distribuída. Os profissionais de TI costumam usar o termo para falar sobre os esforços para aplicar aplicativos de teste de estresse, inserindo dados aleatórios neles, a fim de detectar erros ou interrupções que possam ocorrer. A idéia por trás do teste do fuzz é que aplicativos e sistemas de software podem ter muitos bugs ou falhas diferentes relacionados à entrada de dados.
Techopedia explica Fuzz Testing
Por exemplo, o teste de fuzz pode incluir a entrada de diferentes tipos de números inteiros, cadeias de caracteres, valores flutuantes e outras variáveis que, se não forem inseridas corretamente, podem causar uma falha ou travar o aplicativo de software. Um exemplo comum é um campo inteiro destinado a acomodar alguns números específicos, como um a cinco, mas onde um usuário pode inserir qualquer número inteiro devido à configuração genérica do campo ou controle de entrada. A inserção de um valor alto pode causar um erro ou falha. Nos testes de fuzz, os desenvolvedores experimentam a introdução de muitos tipos diferentes de respostas aleatórias e depois documentam os bugs que ocorrem. Em alguns casos, os desenvolvedores podem usar uma ferramenta chamada fuzzer para injetar dados aleatórios.
A idéia de teste de fuzz é frequentemente atribuída ao professor da Universidade de Wisconsin, Barton Miller e seu trabalho em 1989. Outra maneira de entender o teste de fuzz é que, de certa forma, o termo corresponde ao termo mais geral lógica fuzzy, um tipo de raciocínio que sugere que processos distribuídos podem ajudar os observadores a identificar uma tendência mais ampla em dados ou sistemas. Alguns profissionais de TI também falam sobre testes de segurança imprecisos, onde os testadores podem experimentar diferentes tipos de hacks para identificar falhas de segurança.
