Geração de Testes automáticos para sistemas web a partir de casos de uso

Nenhuma Miniatura Disponível

Data

2024-10-03

Orientação Docente

Lattes da Orientação Docente

Título da Revista

ISSN da Revista

Título de Volume

Editor

Resumo

Casos de uso são amplamente utilizados para descrever interações entre usuários e sistemas em linguagem natural, uma fonte valiosa para derivar casos de teste. Este trabalho explora a geração de testes automáticos para sistemas web através da extensão de TaRGeT, uma ferramenta de geração de casos de teste manuais a partir de um modelo do sistema derivado de casos de uso, para permitir gerar scripts para execução automática de testes implementados em Cypress. A extensão consiste na introdução de mapeamentos dos itens do caso de uso para o respectivo código, permitindo que TaRGeT gere testes automáticos em adição aos testes manuais. Para avaliar a extensão proposta, a mesma foi aplicada em um sistema real, demonstrando sua aplicabilidade.

Resumo em outro idioma

Use cases are widely used to describe interactions between users and systems in natural language, serving as a valuable source for deriving test cases. This work explores the generation of automated test cases for web systems through the extension of TaRGeT, a tool that generates manual test cases from a system model derived from use cases, to enable the generation of scripts for automated test execution implemented in Cypress. The extension introduces mappings from use case elements to the corresponding Cypress code, allowing TaRGeT to generate automated tests in addition to manual tests. To evaluate the proposed extension, it was applied to a real system, demonstrating its applicability.

Descrição

Referência

BATISTA, Lucas Carneiro de Freitas. Geração de Testes automáticos para sistemas web a partir de casos de uso. 2024. 20 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2025.

Identificador dARK

Avaliação

Revisão

Suplementado Por

Referenciado Por

Licença Creative Commons

Exceto quando indicado de outra forma, a licença deste item é descrita como openAccess