| |
work:deflaker [2021/09/14 14:10] – created magsilva | work:deflaker [2021/09/14 14:11] (current) – magsilva |
---|
* Reconfiguração do ambiente de construção: limpar os dados gerados por cada execução de caso de teste, provendo um ambiente limpo (reconfigurado) para o ambiente de construção e execução do caso de deteste, também permite resultados melhores. | * Reconfiguração do ambiente de construção: limpar os dados gerados por cada execução de caso de teste, provendo um ambiente limpo (reconfigurado) para o ambiente de construção e execução do caso de deteste, também permite resultados melhores. |
| |
No artigo que descreve o DeFlaker<ref name="10.1145/3180155.3180164" />, aborda-se também a criação de um conjunto de dados (dataset) que abrange 26 projetos de software livre em Java, considerando as falhas em execução de casos de teste relacionadas a flakyness (5.328) observadas em 5.966 construções (commits/builds) de software. No total, foram considerados 96 casos de teste flaky (manualmente confirmados) e 5.075 confirmados com a estratégia ReRun ++Reboot). | No artigo que descreve o DeFlaker (10.1145/3180155.3180164), aborda-se também a criação de um conjunto de dados (dataset) que abrange 26 projetos de software livre em Java, considerando as falhas em execução de casos de teste relacionadas a flakyness (5.328) observadas em 5.966 construções (commits/builds) de software. No total, foram considerados 96 casos de teste flaky (manualmente confirmados) e 5.075 confirmados com a estratégia ReRun ++Reboot). |
| |
Os 26 projetos consistem de: 4 projetos analisados em tempo real(achilles, checkstyle, jackrabbit-oak, togglz), com 5 casos de teste flaky conhecimentos; 17 projetos descobertos após consulta no Github por termos relacionados a flaky tests ("intermit" ou "flak"), com 81 casos de teste flaky manualmente identificados; e 5 projetos selecionados em trabalho anterior sobre flaky tests<ref name="10.1145/2635868.2635920 />, com 10 casos de teste flaky. | Os 26 projetos consistem de: 4 projetos analisados em tempo real(achilles, checkstyle, jackrabbit-oak, togglz), com 5 casos de teste flaky conhecimentos; 17 projetos descobertos após consulta no Github por termos relacionados a flaky tests ("intermit" ou "flak"), com 81 casos de teste flaky manualmente identificados; e 5 projetos selecionados em trabalho anterior sobre flaky tests (10.1145/2635868.2635920), com 10 casos de teste flaky. |
| |
A configuração de execução consistiu de 250 máquinas virtuais Amazon EC2 "c3.large", cada uma com dois processadores Intel Xeon E5-2680 e 3,75 GiB de RAM. Foram realizadas 47.748 construções de software, utilizando o equivalente a 5 CPU-ano. | A configuração de execução consistiu de 250 máquinas virtuais Amazon EC2 "c3.large", cada uma com dois processadores Intel Xeon E5-2680 e 3,75 GiB de RAM. Foram realizadas 47.748 construções de software, utilizando o equivalente a 5 CPU-ano. |