| Jumble. Jumble é uma ferramenta de teste de mutação de nível de classe que funciona em conjunto com a Junit. |
Baixe Agora |
Jumble. Classificação e resumo
- Nome do editor:
- Mark Utting
- Site do editor:
- http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/
Jumble. Tag
Jumble. Descrição
A Jumble é uma ferramenta de teste de mutação de nível de classe que funciona em conjunto com Junit. O Jumble Project é uma ferramenta de teste de mutação de nível de classe que funciona em conjunto com a Junit. O objetivo do teste de mutação é fornecer uma medida da eficácia dos casos de teste. Uma mutação única é realizada no código a ser testada, os casos de teste correspondentes são executados. Se o código modificado falhar os testes, isso aumenta a confiança nos testes. Por outro lado, se o código modificado passa os testes, isso indica uma deficiência de teste. Examão: Aqui está algum exemplo a saída de confusão para uma classe Java chamada "foo", que tem alguns testes JUnit em uma classe chamada "Passagem". A confusão começa executando os testes de unidade (em péssoclasse) na classe FOO não modificada para verificar se todos passam e medem o tempo realizado por cada teste. Então, vai mutar foo de várias maneiras e executar os testes novamente para ver se eles detectam a mutação. Continua esse processo até que todas as mutações de foo tenham sido tentadas. A saída pode parecer com isto: Alteração de rodapé: Pontos de Praçados = 12, Limite de Tempo de Teste de Unidade 2.02s .. M Falha: Foo: 31: Negado condicional M Fail: Foo: 33: Negative condicional m Fail: Foo: 34: - - > + M Fail: FOO: 35: Negado condicional ...... Pontuação: 67% Isso diz que a confusão tocou 12 mutantes diferentes de foo e os testes unitários (em péssão) detectou corretamente o comportamento alterado em 8/12 casos (indicado por um ''. '), mas não conseguiu detectar a mudança nos outros casos de 4/12. Por exemplo, quando uma decisão IF (c) na linha 31 foi mutada para se (! C), os testes unitários ainda se passaram, então eles provavelmente não estão testando que, se a declaração bastante suficiente. No geral, 67% das mutações foram detectadas pelos testes de unidade, o que significa que eles provavelmente precisam ser melhorados. Qual é o novo nesta versão: · Esta é a primeira liberação pública, embora a confusão tenha sido usada diariamente dentro de Reeltwo. com há vários anos.
Jumble. Software Relacionado