Projetos‎ > ‎

CloudTesting: Testando nas Nuvens

Equipe
  • Professores: 
    • Alexandre Nóbrega Duarte
    • Alisson Vasconcelos de Brito
  • Alunos:
    • Gustavo Sávio (Mestrado)
    • Matheus Cordeiro de Melo (Graduação - PIBIC)
    • Fábio Cruz B. de Albuquerque (Graduação - PET)

Objetivos específicos

Este projeto tem como objetivo geral disponibilizar uma arquitetura distribuída flexível para teste de unidade de software. Tal arquitetura pretende facilitar a utilização de infraestruturas de computação distribuídas, como nuvens e grades computacionais, para agilizar o processo de testes automáticos e aumentar a confiança nos resultados dos testes.

Os objetivos específicos são:
  • Identificar como o paradigma de computação nas nuvens pode ser utilizado para enriquecer o processo de testes automáticos de software;
  • Otimizar o processo de testes automáticos fazendo uso de conceitos da computação paralela e distribuída para particionar os testes em tarefas independentes que possam ser executadas em paralelo por várias unidades de processamento;
  • Utilizar a capacidade computacional redimensionável da nuvem para testes; 
  • Adicionar mecanismos para possibilitar a execução de testes distribuídos de
  • software aos ambientes integrados de desenvolvimentos
  • Divulgar os resultados obtidos em periódicos e eventos científicos da área.
Resultados Esperados

Esperasse como resultado deste trabalho os seguintes artefatos:
  • Um framework que possibilite o uso de plataformas de computação nas nuvens para a execução de testes automáticos de software;
  • Uma customização de um ambiente de desenvolvimento integrado de software para fazer uso do framwork para testes distribuídos nas nuvens;
  • Um processo de testes mais ágil e sem curva de aprendizagem;
  • O aumento na confiabilidade nos resultados dos testes por meio da utilização
  • de ambientes sabidamente não contaminados para a execução dos testes; 
  • Um artigo científico descrevendo todo o trabalho realizado e os resultados obtidos com sua utilização em pelo menos um laboratório de desenvolvimento de software.
Referências

  • DUARTE, A., CIRNE, W., BRASILEIRO, F. V., MACHADO, P. D. L. GridUnit: Software Testing on the Grid In: International Conference on Software Engineering, 2006, Shanghai - China. Proceedings of the 28th ACM/IEEE International Conference on Software Engineering. New York, NY, USA: ACM, 2006. v.28. p.779 - 782
  • DUARTE, A., DINIZ, G. W., BRASILEIRO, F. V., CIRNE, W. Multi-Environment Software Testing on the Grid In: International Symposium on Software Testing and Analysis, 2006, Portland, Maine, USA. Proceeding of the 2006 workshop on Parallel and distributed systems: testing and debugging. New York, NY, USA: ACM Press, 2006. p.61 - 68
  • DUARTE, A., CIRNE, W., BRASILEIRO, F. V., MACHADO, P. D. L. GridUnit: Using the Computational Grid to Speed up Software Testing In: Simpósio Brasileiro de Engenharia de Software (Sessão de Ferramentas), 2005, Uberlândia - MG. Anais do 19o Simpósio Brasileiro de Engenharia de Software (Sessão de Ferramentas). , 2005. v.19. p.1 - 10