Castiñeira, Maria InésSilva, Débora da2019-12-102020-11-282019-12-102020-11-282019https://repositorio.animaeducacao.com.br/handle/ANIMA/8435A demanda por produtos de qualidade é crescente. Em um ambiente ágil, existe a necessidade de errar rápido para corrigir rápido e, dessa forma, se adequar às exigências dos clientes, que a cada dia se tornam mais minuciosas. Os testes automatizados são um elemento essencial para a garantia dessa qualidade, tanto daquilo que está sendo criado quanto do que já existe, mas que precisa manter-se funcionando. Quando o assunto se trata de testes funcionais via interface, é preciso estratégia para que a execução seja confiável e ágil. Com base nesse contexto, o presente trabalho apresenta um estudo de caso de utilização de técnicas do BDD para geração de massa de dados via API dentro da empresa Agriness – empresa de gestão da informação para o agronegócio. Nessa empresa existe um projeto de testes, que foi desenvolvido utilizando ferramentas disponíveis no mercado hoje, como Git, Bitbucket, Jenkins, Jira, Robot Framework e suas bibliotecas. Pensando na otimização desse projeto, foram criados templates de negócios para a geração dessa massa, fazendo com que os testes de interface, que são os testes mais caros, estejam focados apenas em validar os elementos da interface, sem a necessidade da preparação desses dados. Como objetivo principal, foi desenvolvida uma solução para a geração de massa de dados utilizando templates em formato BDD, de forma que as configurações dos eventos necessários para a execução de cada suíte de testes são enviadas através de requisições via API, dessa forma preparando o ambiente para validação. Este estudo permitiu observar, através da análise dos resultados da execução de um grupo de testes, uma redução no tempo de 02 h 44 min 11 s. E ainda permitiu, zerar a quantidade de erros provocados pelo mau funcionamento de camadas intermediárias. Por fim, os testes que passaram a utilizar essa estratégia obtiveram maior grau de manutenibilidade, independência e reusabilidade. Concluiu-se que a elaboração inteligente de estratégias pode trazer muitas vantagens para um ambiente de desenvolvimento de software, diminuindo o tempo de execução de testes, zerando erros provocados por mau funcionamento de intermediários e melhorando a qualidade do código.69 f.pt-BRAttribution-NonCommercial-NoDerivs 3.0 BrazilBDDTemplates de negócioAPI RequestsMassa de dadosTestes automatizadosBDD: Geração de massa de dados via API utilizando Templates de negócios para testes automatizadosEstudo de Caso