Ouvi falar de uma ferramenta chamada FitNesse , que deveria promover uma melhor colaboração entre desenvolvimento, teste e grupos de produtos.
Quais são suas experiências com isso? Realmente melhora a qualidade do programa? Existem desvantagens em usá-lo?
Respostas:
FitNesse é uma ferramenta interessante. Eu acho que pode funcionar bem em alguns casos, e talvez não tão bem em outros. Os testes orientados a tabela são muito bons para testar regras de negócios e similares. Se o grupo de produtos estiver acostumado a usar o Excel para comunicar requisitos, o FitNesse é realmente um bom ajuste.
Onde trabalho, não estamos realmente em um ambiente "comercial", mas usamos o FitNesse em alguns lugares para produzir "documentação executável" de alguns de nossos protocolos de comando externos. A combinação de documentos e testes em um documento garante que ambos sejam mantidos bem.
Uma coisa que eu realmente gosto no FitNesse são as ligações de vários idiomas. Por esse motivo, os testes podem ser usados como estão no contexto de uma reescrita usando um novo idioma. Não é um cenário comum, obviamente, mas interessante. O código do dispositivo elétrico atua como uma "camada de cisalhamento" que permite que seu código e seus testes permaneçam desacoplados.
Provavelmente, a maior fraqueza que vejo no FitNesse é a falta de ferramentas para manter o conjunto de testes (refatoração, edição em massa, etc.). As pessoas estão trabalhando nisso, no entanto.
Se você decidir experimentar o FitNesse, eu recomendo ler tudo o que você puder encontrar por Rick Mugridge ( http://www.rimuresearch.com ) e Gojko Adzic ( http://gojko.net/ e http: // fitnesse .info / , incluindo seus livros.É realmente fácil escrever testes de "script" não-sustentáveis e não comunicativos com o FitNesse, e esses caras o levarão no caminho certo.
fonte
Nós o usamos para testar nossos serviços da Web e está fazendo um bom trabalho nisso.
Ajudou-nos com:
Existem outras ferramentas que fazem tudo isso, mas o Fitnesse está trabalhando para nós.
fonte