Pergunta

Temos um mecanismo de agendamento com grandes quantidades de dados de teste para testar todos os cenários; portanto, a automação de teste é fundamental. Atualmente, esperamos usar o FIT/Fitness. No entanto, um único teste possui uma tabela bastante grande de dados de teste, por isso não se encaixa muito no molde de "duas ou três entradas, uma ou mais saídas" que a fitnesse usa em seus exemplos. Esperançosamente, a outra funcionalidade do fitnesse faz valer a pena usá -la.

Ouvi dizer que existe uma maneira de inicializar um aplicativo para um teste de ajuste com uma planilha do Excel - não a planilha da função de fitness, lembre -se - mas não consegui encontrá -la até agora. Depois que toda a planilha é carregada no aplicativo e o aplicativo faz o que você faz, planejamos comparar várias linhas de saída, ou talvez apenas a última linha, para ver se o teste passa.

Atualmente, o aplicativo está obtendo dados de teste de um banco de dados para testes manuais, mas gravar em um banco de dados e, em seguida, inicializar a partir dele, não é preferido devido ao impacto do desempenho.

O aplicativo está escrito em C#.

Foi útil?

Solução

Não posso dar uma resposta definitiva sem saber mais detalhes do seu aplicativo. Ao usar o FIT/Fitnesse, você normalmente grava o código de acessório para interface entre a estrutura de teste e seu aplicativo, para que você possa usá -lo para configurar dados de qualquer maneira que se adapte ao seu aplicativo. Os exemplos que você viu usam as tabelas de ajuste para especificar dados de entrada e esperados, mas para grandes volumes de dados, isso geralmente fica pesado. Assim, você pode, por exemplo, especificar um nome de arquivo de uma planilha na tabela Fit que o código do seu acessório seria lido para alimentar dados ao seu aplicativo.

Há um conjunto de acessórios para configurar dados do banco de dados, em um produto chamado DBFit.

Isso fala sobre Fit and Excel, mas é bastante antigo, então não sei qual é o seu status: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top