Implementação de uma ferramenta de análise de testes automatizados para aumento de produtividade em um ambiente de desenvolvimento

Matheus Medeiros Campos, Evaldo de Oliveira da Silva

Resumo


No cenário atual de desenvolvimento de software, o teste de software desempenha um papel crucial na busca pela qualidade dos produtos. A automação de testes tem se mostrado uma solução eficiente para esse desafio, e a integração contínua com ferramentas como o Cypress tem possibilitado alcançar métricas de produtividade e eficiência.  Neste contexto, o presente trabalho tem como objetivo explorar a geração de métricas a partir da ferramenta Cypress, que é amplamente utilizada para a criação de testes funcionais. Por meio da extração e análise de dados provenientes do Cypress, é possível obter indicadores valiosos para a avaliação da qualidade do software em diferentes projetos. A utilização de dashboards permite a visualização e organização dessas métricas de forma clara e intuitiva. Além disso, a integração com outras ferramentas, como o Jenkins para controle de builds, amplia as possibilidades de análise e monitoramento do processo de desenvolvimento. Neste trabalho, propomos um processo de extração, transformação e carga de dados gerados pelo Cypress, visando a geração de indicadores em dashboards. Os dashboards oferecem aos profissionais de TI uma visão abrangente e consolidada de vários projetos simultaneamente, facilitando a identificação de padrões, tendências e possíveis problemas. Ao abordar a utilização de dados e métricas extraídas das atividades de teste de software, este trabalho busca viabilizar a prática da integração contínua, que é fundamental para agilizar e aprimorar o processo de desenvolvimento. Por meio de um estudo de caso prático, demonstraremos como essa abordagem pode beneficiar equipes de teste, proporcionando uma visão mais ampla e embasada para a tomada de decisões e o aprimoramento contínuo dos testes de software.  Com base nesse contexto, este trabalho contribui para a compreensão e aplicação de métricas de teste de software, visando melhorar a qualidade do produto final e otimizar o trabalho das equipes de TI.

Texto completo:

PDF

Referências


https://doi.org/10.5281/zenodo.12762548


Apontamentos

  • Não há apontamentos.