Autor(es): THAMYRES DE SOUZA SILVA
Palavras-chave: metodologias ágeis, Testes de software, BDD
Defendido/Publicado em: 2021-07-23
Orientador(a): FABIO CASTRO ARAUJO
Curso: Ciência da Computação
O BDD (Behavior Driven Development) é um método de desenvolvimento ágil que surgiu como evolução do TDD (Test Driven Development - Desenvolvimento Guiado a Testes) , tendo como característica unir os membros da equipe de desenvolvimento, no intuito de atingir um entendimento compartilhado da forma como o software deve ser desenvolvido, podendo ser aplicado tanto em equipes de pequeno porte, quanto em times de maior número. Este trabalho propõe o reuso de cenários de teste automatizados como uma alternativa de somar ainda mais o processo de desenvolvimento da Fábrica de Software CEULP/ULBRA, por meio da inserção de técnicas do BDD (Behavior Driven Test). Para esse fim, propôs-se uma metodologia para o reúso de cenários de teste suportada por um framework de automação de testes, o Behave, onde os cenários BDD serão escritos na linguagem Gherkin. Através do levantamento de requisitos as histórias são extraídas e as funcionalidades são escritas no formato de cenários, possuindo sua própria estrutura (dado, quando e então), para que os testes possam ser realizados de acordo com os comportamentos previstos das funcionalidades. Como resultado tem-se uma nova metodologia para desenvolvimento da Fábrica que agrega elementos de BDD sem fazer grandes alterações a forma atual de desenvolvimento. Dentre os novos artefatos adaptados tem-se a adição de histórias e cenários do usuário no Product Backlog e Sprint Backlog, respectivamente.
Thamyres de Souza PROPOSTA DE INCLUSÃO DE TÉCNICAS DO BDD (BRAEHAVIOR DRIVEN TEST) NO PROCESSO DE DESENVOLVIMENTO DA FÁBRICA DE SOFTWARE CEULP/ULBRA. 2021. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação). Centro Universitário Luterano de Palmas, Palmas, Tocantins, 2021. Disponível em: <http://ulbra-to.br/bibliotecadigital/publico/home/documento/2509>. Acesso em: 22 nov. 2024