Processo de automação de testes de software com ferramentas Open Source

Carregando...
Imagem de Miniatura

Data

2009

Tipo de documento

Monografia

Título da Revista

ISSN da Revista

Título de Volume

Área do conhecimento

Ciências Exatas e da Terra

Modalidade de acesso

Acesso aberto

Editora

Autores

Masuda, Cristiana Yukie

Orientador

Castiñeira, Maria Inés

Coorientador

Resumo

Esta monografia apresenta um trabalho de pesquisa sobre metodologias, processos e ferramentas de auxílio para elaboração de um processo de testes automatizado, com integração contínua. Seguindo os padrões e normas de testes, apoiadas por ferramentas open source e usando métricas, para minimizar os problemas que ocorrem com as aplicações em produção, esta proposta tem como objetivo gerar uma padronização nas atividades do processo de teste, garantindo a qualidade do software. Uma empresa de médio porte, desenvolvedora de software, prestou-se como espaço de pesquisa. A escolha de um produto da organização tornou-se um estudo de caso apropriado para a criação de um projeto de testes associado ao desenvolvimento contínuo do produto, sendo o processo a base para futuras confecções de projeto de testes e de desenvolvimento. Um dos resultados deste trabalho foi a definição desse processo de testes, assim como a materialização e planejamento de diversos artefatos, documentos de testes e relatórios. Para apoiar esse processo foi criado um ambiente automatizado, totalmente composto por ferramentas open source, cada uma delas aportando uma diferente funcionalidade: Mantis (gestão de defeitos), Cobertura (cobertura de código), ferramenta JUnit com apoio da DBUnit (identificação do bug), CVS (controle de versões) Hudson (integração contínua). A integração dos testes, identificação de bugs, requisitos do produto trouxe ao software maior controle de qualidade e rastreamento de todos os documentos necessários para avaliar de forma mais rápida as regras, defeitos e histórico associados às funcionalidades. Esses resultados, expressos através de números, são indicadores importantes que podem ser utilizados pela organização para a avaliação e tomada de decisão estratégica, de forma a minimizar as ameaças e gerar oportunidades que permitam tornar a empresa cada vez mais competitiva no mercado.

Palavras-chave

Engenharia de software, Software controle de qualidade, Software gratuito

Citação