Índice:
- Definição - O que significa o Gerador de Dados de Teste?
- Techopedia explica o Gerador de Dados de Teste
Definição - O que significa o Gerador de Dados de Teste?
Um gerador de dados de teste é uma ferramenta de software especializada que gera dados falsos ou simulados para uso em testes de aplicativos de software. Os dados gerados podem ser aleatórios ou escolhidos especificamente para criar o resultado desejado.
Um gerador de dados de teste é comumente usado para testar bancos de dados e software de gerenciamento de banco de dados (DBMS), pois esses sistemas geralmente exigem grandes quantidades de dados para classificar e armazenar antes que qualquer um de seus limites possa ser atingido.
Techopedia explica o Gerador de Dados de Teste
Um gerador de dados de teste pode ser usado para criar dados aleatórios ou dados estruturados e formatados. Dados estruturados geralmente são mais úteis para bancos de dados, porque esses sistemas geralmente salvam dados em tabelas e colunas que contêm tipos específicos de informações; dados aleatórios não são adequados para esse fim.
Os geradores de dados de teste seguem um procedimento específico:
- Construção de gráfico de fluxo de controle de programa
- Seleção de caminho
- Geração de dados de teste
Uma vez determinado o caminho para o teste, o gerador de dados de teste gera dados que resultam na execução do caminho selecionado, com o objetivo de criar dados destinados a percorrer o caminho escolhido pelo seletor de caminhos. Isso é feito por meio de modelagem matemática.
Existem diferentes tipos de geradores de dados de teste:
- Gerador de dados de teste aleatório - Esse é o tipo mais simples, que pode ser usado para testar muitos programas, pois pode gerar aleatoriamente um fluxo de bits e ser representado como o tipo de dados necessário.
- Gerador orientado a objetivos - Este gera entrada para qualquer caminho especificado, em vez da maneira usual de gerar entrada da entrada até a saída do código. Esse tipo pode encontrar qualquer entrada para qualquer caminho e tem poucas chances de gerar caminhos inviáveis.
- Gerador de dados de teste Pathwise - Este gerador recebe um caminho específico a seguir, em vez de escolher entre vários caminhos. Isso leva a um maior conhecimento do caminho e previsão de cobertura. É semelhante ao gerador orientado a objetivos.
- Gerador de dados de teste inteligente - Esse tipo depende de uma análise sofisticada do código a ser testado para orientar a pesquisa de dados de teste. Isso pode gerar dados de teste mais rapidamente, mas a parte da análise requer uma grande percepção para antecipar as diferentes situações que podem surgir.