Key points are not available for this paper at this time.
O artigo descreve um sistema chamado TESTTUBE que combina análise estática e dinâmica para realizar reteste seletivo de sistemas de software escritos em C. O TESTTUBE primeiro identifica quais funções, tipos, variáveis e macros são cobertos por cada unidade de teste em uma suíte de testes. Cada vez que o sistema em teste é modificado, o TESTTUBE identifica quais entidades foram alteradas para criar a nova versão. Usando as informações de cobertura e mudança, o TESTTUBE seleciona apenas aquelas unidades de teste que cobrem as entidades alteradas para testar a nova versão. Aplicamos o TESTTUBE ao reteste seletivo de dois sistemas de software, uma biblioteca de I/O e um analisador de código-fonte. Além disso, estamos adaptando o TESTTUBE para retestes seletivos de sistemas não determinísticos, onde a principal desvantagem é a inadequação da análise dinâmica para identificação de entidades cobertas. Nossa experiência com o TESTTUBE foi bastante encorajadora, com uma redução observada de 50% ou mais no número de casos de teste necessários para testar alterações típicas de software.
Chen et al. (Tue,) estudaram essa questão.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: