Primeira Rodada de Ensaio de Proficiência

Dados da rodada oficial

Informações técnicas

A primeira rodada de Ensaio de Proficiência (EP) para análise de software foi baseada em métricas de cobertura de código. Cobertura de código se refere ao conjunto de linhas executadas em um dado caso de teste. Durante o EP, os laboratórios participantes foram desafiados a “descobrir” os casos de teste que resultassem em uma dada cobertura de código proposta como desafio.

As seguintes ferramentas foram escolhidas.

  • O software analisado foi o Alliance P2P.
  • A ferramenta de cobertura de código foi o JaCoCo.
  • A métrica escolhida foi o índice de Jaccard.
  • Optou-se pelo uso de testes unitários. Foram desenvolvidos sete desafios para os laboratórios.
  • Foi desenvolvido um script de comparação para calcular o desempenho de cada laboratório.

Para tornar o processo mais controlado, a organização do EP optou por construir uma máquina virtual já configurada com todas as ferramentas/tecnologias e pronta para a execução dos desafios. Na prática, também é possível configurar sua máquina com as tecnologias acima e executar, você, mesmo, os desafios acima.