• Nenhum resultado encontrado

AdaptSuite Ferramenta para Sele¸c˜ao Autom´atica de Testes

N/A
N/A
Protected

Academic year: 2022

Share "AdaptSuite Ferramenta para Sele¸c˜ao Autom´atica de Testes"

Copied!
19
0
0

Texto

(1)

AdaptSuite

Ferramenta para Sele¸c˜ao Autom´atica de Testes

Andr´e Pestana

Orientador: Prof. Dr. Alfredo Goldman [email protected]

Universidade de S˜ao Paulo [email protected]

(2)

Conte´udo

1 Problema

2 Metodologia

Problema Gen´erico Peso do teste

3 Usando a ferramenta

4 Testes Introdu¸c˜ao Resultados

(3)

Problema

Engenharia Tradicional

Testes s˜ao deixados para o final. [1]

S˜ao caros e demorados. [3]

Etapas anteriores atrasam.

(4)

Problema

M´etodos ´ Ageis

Constante desenvolvimento.

Manunten¸c˜ao vs. Implementa¸c˜ao. [3] [8]

Tempo proporcional ao n´umero de usu´arios. [4]

(5)

Metodologia Problema Gen´erico

Metodologia

Ideia

Encontrar suite otimal [7] dentro de um tempo limite Princ´ıpio

Cada teste tem seu valor e tempo de execu¸c˜ao.

(6)

Metodologia Problema Gen´erico

Algor´ıtmo

Problema da Mochila (MAC0338) Resolvido de maneira dinˆamica

⇥(nW)

(7)

Metodologia Problema Gen´erico

Obtendo mochila

(8)

Metodologia Peso do teste

Valor de um Teste

1 Quantidade de falhas registradas pelo teste [5]

2 Cobertura em linhas

3 Ultima vez que o teste foi executado´

4 Frequencia com que o teste ´e executado pela ferramenta Prioridades

Prioridades entre 0 e 5 para cada vari´avel.

(9)

Metodologia Peso do teste

Valor de um Teste

Defini¸c˜ao Formal

Seja T um teste qualquer,ET a quantidade de erros referente ao teste T, CT a cobertura, UT a ´ultima vez que foi executado,FT eP1,P2,P3,P4

os pesos desses parˆametros que podem ser modificados pelo usu´ario. O valorVT associado `a esse teste ´e definido como:

VT = (P1⇤ET)⇤(P2⇤CT)⇤(P3⇤UT)⇤(P4⇤FT) (1)

(10)

Usando a ferramenta

Instanciando Objeto

Tempo M´aximo

Pode-se usar os comandosmili sec,min.

Todos os testes ser˜ao executados se nada for passado.

(11)

Usando a ferramenta

Iniciando com Prioridades

Constantes dispon´ıveis s˜ao:

getErrorConstant getLastExecutionConstant

(12)

Testes Introdu¸c˜ao

Testes

Teste 1

Encontrar um teste defeituoso.

Teste 2

Verificar que um teste foi corrigido.

20 testes (0.25s `a 5s)

adaptsuite vs guloso vs aleat´orio

Teste de dura¸c˜aon exercitado com suite de tamanho 2n

(13)

Testes Resultados

Teste 1

(14)

Testes Resultados

Teste 2

(15)

Conclus˜oes

Conclus˜oes

1 Solu¸c˜ao proposta ´e mais eficiente em detectar falhar e confimar que as mesmas foram corrigidas.

2 Sempre teste o c´odigo. De preferˆencia com crit´erios.

3 H´a muito o que se pesquisar na ´area.

(16)

Conclus˜oes

(17)

Conclus˜oes

Referˆencias I

Catal, C., Mishra, D.

Test case prioritization: a systematic mapping study.

Springer Science+Business Media, 2012.

Elbaum, S., Kallakuri, P., Malishevsky, A. G., Rothermel, G., Kanduri, S.

Understanding the e↵ects of changes on the cost-e↵ectiveness of regression testing techniques.

Journal of Software Testing, Verification, and Reliability, 2003.

Pressman, R. S.

Engenharia de Software - Uma Abordagem Profissional.

AMGH Editora, 7 edi¸c˜ao, 2011.

(18)

Conclus˜oes

Referˆencias II

Rothermel, G., Untch, R. H., Chu, C., Harrold, M.J.

Prioritizing test cases for regression testing, volume 27.

IEEE Transactions on Software Engineering, 2001.

Wu, K., Fang, C., Chen, Z., Zhao, Z.

Understanding the e↵ects of changes on the cost-e↵ectiveness of regression testing techniques.

Test Case Prioritization Incorporating Ordered Sequence of Program Elements, 2012.

Yu, Y. T., Lau, M. F.

Fault-based test suite prioritization for specification-based testing, volume 54.

Information and Software Technology, 2012.

Mens, T., Demeyer S.

(19)

Conclus˜oes

D´uvidas?

Referências

Documentos relacionados

Power demand of the mixer’s drive reveals the mixer’s operating characteristics and reliable monitoring of the mixing processes involving the evaluation of power consumption

The structure of the remelting zone of the steel C90 steel be- fore conventional tempering consitute cells, dendritic cells, sur- rounded with the cementite, inside of

social assistance. The protection of jobs within some enterprises, cooperatives, forms of economical associations, constitute an efficient social policy, totally different from

Economia bruta inicial «consumo de energia elétrica do sistema de ventilação dos alojamentos» Disposições construtivas escolhidas, avaliadas em projeto Disposições construtivas

ABSTRACT - The aim of this work was to evaluate attributes of dry mass and root morphology characteristics in lines with contrasting drought resistance (two tolerant and two

The probability of attending school four our group of interest in this region increased by 6.5 percentage points after the expansion of the Bolsa Família program in 2007 and

TESTING NATIVE SPEAKERS OF GERMAN AND PORTUGUESE ON THE UNDERSTANDING OF TOPOLOGICAL OPERATORS – LINE-REGION.. RELATIONS

veness of testing efforts on software fault detection with a logit soft­ ware reliability growth model. On the effect