Análise das Extensões de Teste mais Utilizadas em Frameworks Modernos: Um Estudo sobre Pytest, Jest e Cypress
A garantia de qualidade em sistemas de software é uma preocupação constante para engenheiros de softwares, especialmente à medida que as aplicações se tornam mais complexas e integradas. Nesse contexto, os frameworks de teste, como Pytest, Jest e Cypress, emergiram como ferramentas essenciais, permitindo a automação de testes e ajudando a assegurar a integridade e a funcionalidade dos sistemas. Estes frameworks são frequentemente complementados por uma variedade de plugins que estendem suas funcionalidades, adaptando-se a necessidades específicas de projetos e ambientes de desenvolvimento. Apesar da importância desses plugins, há uma lacuna significativa na literatura e nos estudos empíricos focados na análise e no uso efetivo dessas extensões.
Diante desse cenário, este trabalho se debruçou sobre o seguinte problema central: “Apesar da ampla utilização de frameworks de teste em desenvolvimento de software, pouco se sabe sobre quais plugins são mais utilizados, por que são escolhidos e como impactam a eficácia dos testes em ambientes de desenvolvimento modernos.”
Este problema conduz à questão central que norteou a investigação: “Quais são os plugins mais utilizados nos frameworks de teste Pytest, Jest e Cypress e por que esses plugins são preferidos pelos desenvolvedores e engenheiros de teste?”
Responder a essa questão não apenas preenche uma lacuna no conhecimento existente, mas também fornece uma base empírica para a seleção de ferramentas de teste, contribuindo para a melhoria da qualidade e eficiência no desenvolvimento de software. Além disso, a compreensão dos fatores que influenciam a escolha desses plugins pode oferecer diretrizes valiosas para o desenvolvimento de novas extensões que melhor atendam às demandas contemporâneas do mercado de tecnologia.
2025/1 - MSI2
Orientador: André Hora
Link para vídeo
PDF Disponível