Autor(es): HANIEL ZAIINE CORTES
Palavras-chave: Testes de software, Gherkin, Automação de Testes
Defendido/Publicado em: 2021-07-23
Orientador(a): FABIO CASTRO ARAUJO
Curso: Engenharia de Software
Os testes de software são vistos como uma etapa crucial para o desenvolvimento de softwares com qualidade, porém essa etapa está suscetível a erros e falhas humanas. Com isso, a automação de testes busca minimizar essas falhas no processo de desenvolvimento bem como economizar recursos, buscando desenvolver softwares mais confiáveis e com mais qualidade. Nesse contexto, o presente trabalho teve como objetivo o desenvolvimento de um software capaz de gerar cenários de testes a partir de um diagrama de atividades. Para que isso fosse possível foi utilizado a ferramenta para desenhos UML, PlantUML para desenho dos diagramas e a linguagem Python como interpretador dos padrões do diagrama e para passagem de parâmetros e geração dos cenários em Gherkin. Para alcançar os objetivos descritos no trabalho, um conjunto de regras para escrita dos diagramas foi definido. Após isso foi desenvolvido um conjunto de funções em Python que recebe um diagrama de atividades e retorna um arquivo em extensão .feature contendo os cenários de testes na sintaxe Gherkin, esse conjunto de funções foi implementado em um servidor web django, proporcionando uma interface web para a ferramenta desenvolvida.
GERAÇÃO DE CENÁRIOS DE TESTE NA SINTAXE GHERKIN A PARTIR DO DIAGRAMA DE ATIVIDADES. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software). Centro Universitário Luterano de Palmas, Palmas, Tocantins, 2021. Disponível em: <http://ulbra-to.br/bibliotecadigital/publico/home/documento/1933>. Acesso em: 14 nov. 2024