Skip to main content
zenodoopen

DiffMutAnalyze: uma ferramenta para auxiliar a análise dos mutantes equivalentes no ensino do teste de mutação

<p>O teste de muta&ccedil;&atilde;o &eacute; uma t&eacute;cnica que visa avaliar os casos de teste<br> e, consequentemente, ajudar a melhorar sua qualidade. O teste de muta&ccedil;&atilde;o &eacute;<br> uma t&eacute;cnica promissora para ajudar os alunos a desenvolverem habilidades em<br> testes de software. Assim, este artigo apresenta a utiliza&ccedil;&atilde;o da ferramenta Diff-<br> MutAnalyze no &acirc;mbito acad&ecirc;mico. Ela fornece um ambiente que: (i) promove a<br> gera&ccedil;&atilde;o de mutantes, (ii) promove a execu&ccedil;&atilde;o de casos de teste nos mutantes gerados,<br> (iii) permite a identifica&ccedil;&atilde;o dos mutantes detectados e (iv) disponibiliza<br> para an&aacute;lise dos poss&iacute;veis mutantes equivalentes. A DiffMutAnalyze foi avaliada<br> com 11 estudantes de P&oacute;s-Gradua&ccedil;&atilde;o em Ci&ecirc;ncia da Computa&ccedil;&atilde;o, para<br> apoiar o ensino de testes de mutantes e para mostrar a aplica&ccedil;&atilde;o pr&aacute;tica de<br> muta&ccedil;&atilde;o e an&aacute;lise de mutantes. Foi realizado um estudo, junto aos estudantes,<br> para verificar o custo da an&aacute;lise dos mutantes equivalentes, sendo comparado<br> de duas maneiras: (i) pelo uso da DiffMutAnalyze; e (ii) por meio da an&aacute;lise<br> manual, sem o uso da DiffMutAnalyze. Os resultados mostraram uma redu&ccedil;&atilde;o<br> significativa de tempo em compara&ccedil;&atilde;o com a an&aacute;lise manual.</p>

ShareScore

24/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
4
Harmonization
4
Access
16
Reuse readiness
0
Engagement
0