alexandre duarte walfredo cirne francisco brasileiro patrícia machado gridunit: using the...

Post on 17-Apr-2015

107 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Alexandre DuarteWalfredo Cirne

Francisco Brasileiro Patrícia Machado

GridUnit: Using the Computational Grid to Speed up Software Testing

Sessão de Ferramentas – SBES 2005

Sessão de Ferramentas – SBES 2005

• Existem aplicações com testes automáticos muito demorados– Rothermel, Untch, e Chu (7 semanas)– Smart Alarms (36 horas)

• Testes são tarefas independentes– Facilmente executadas em paralelo

• Soluções atuais para distribuição da execução de testes são limitadas

Motivação

Sessão de Ferramentas – SBES 2005

O que é uma Grade Computacional ?

• É uma plataforma para execução de aplicações paralelas:– Amplamente distribuída– Altamente heterogênea– Compartilhada– Sem controle central– Formada por múltiplos domínios administrativos

Sessão de Ferramentas – SBES 2005

Teste Distribuído usando Grades Computacionais

• Poder computacional adicional• Ambiente altamente heterogêneo e “não-

viciado”• Isolamento entre testes

Sessão de Ferramentas – SBES 2005

OurGrid• Maior grade computacional em produção no Brasil

– 30 instituições (UFCG, USP, PUC-RS, UFPE, PUC-Minas, UFF, UFPB, UFBA, UCB, LNCC, UNISANTOS, ...)

– Aproximadamente 500 máquinas

Sessão de Ferramentas – SBES 2005

GridUnit = JUnit + OurGrid • Não requer qualquer modificação de código• Código aberto (http://gridunit.sourceforge.net) • Encapsula a complexidade da grade

Sessão de Ferramentas – SBES 2005

GridUnit – Tela 1

Sessão de Ferramentas – SBES 2005

GridUnit – Tela 2

Sessão de Ferramentas – SBES 2005

Resultados Preliminares• 162 execuções de um TestSuite com duração

seqüencial de 24 horas– Tempo total de 152 horas (3.9% de 3888 horas)

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

15 30 45 60 75 90 105 120 Mais

Tempo de Execução (minutos)

Porc

enta

gem

Acu

mul

ada

Sessão de Ferramentas – SBES 2005

Trabalhos Futuros• Desenvolver um mecanismo de especificação

e implantação de cenários de testes• Estudar como explorar explicitamente a

heterogeneidade de ambiente

Obrigado!

Contato:Alexandre Duarte – alex@dsc.ufcg.edu.brWalfredo Cirne – walfredo@dsc.ufcg.edu.brFrancisco Brasileiro – fubica@dsc.ufcg.edu.brPatrícia Machado – patricia@dsc.ufcg.edu.br

Páginas do projeto:http://gridunit.sourceforge.nethttp://www.ourgrid.org

Sessão de Ferramentas – SBES 2005

Soluções Existentes

Dis

trib

uir

SelecionarPriorizar

top related