120 likes | 211 Views
GridUnit: Using the Computational Grid to Speed up Software Testing. Sessão de Ferramentas – SBES 2005. Alexandre Duarte Walfredo Cirne Francisco Brasileiro Patrícia Machado. Motivação. Existem aplicações com testes automáticos muito demorados Rothermel, Untch, e Chu (7 semanas)
E N D
GridUnit: Using the Computational Grid to Speed up Software Testing Sessão de Ferramentas – SBES 2005 Alexandre Duarte Walfredo Cirne Francisco Brasileiro Patrícia Machado
Motivação • 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 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
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 OurGrid 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) 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 Sessão de Ferramentas – SBES 2005
Obrigado! Contato: Alexandre Duarte – alex@dsc.ufcg.edu.br Walfredo Cirne – walfredo@dsc.ufcg.edu.br Francisco Brasileiro – fubica@dsc.ufcg.edu.br Patrícia Machado – patricia@dsc.ufcg.edu.br Páginas do projeto: http://gridunit.sourceforge.net http://www.ourgrid.org
Soluções Existentes Distribuir Priorizar Selecionar Sessão de Ferramentas – SBES 2005