BDD: Geração de massa de dados via API utilizando Templates de negócios para testes automatizados

dc.contributor.advisorCastiñeira, Maria Inés
dc.contributor.authorSilva, Débora da
dc.coverage.spatialFlorianópolispt_BR
dc.date.accessioned2019-12-10T00:09:05Z
dc.date.accessioned2020-11-28T23:59:40Z
dc.date.available2019-12-10T00:09:05Z
dc.date.available2020-11-28T23:59:40Z
dc.date.issued2019pt_BR
dc.description.abstractA 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.pt_BR
dc.format.extent69 f.pt_BR
dc.identifier.urihttps://repositorio.animaeducacao.com.br/handle/ANIMA/8435
dc.language.isopt_BRpt_BR
dc.relation.ispartofCiência da Computação - Tubarãopt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectBDDpt_BR
dc.subjectTemplates de negóciopt_BR
dc.subjectAPI Requestspt_BR
dc.subjectMassa de dadospt_BR
dc.subjectTestes automatizadospt_BR
dc.titleBDD: Geração de massa de dados via API utilizando Templates de negócios para testes automatizadospt_BR
dc.typeEstudo de Casopt_BR
local.author.cursoCiência da Computaçãopt_BR
local.author.unidadeUNISUL / Tubarãopt_BR
local.rights.policyAcesso abertopt_BR
local.subject.areaCiências Exatas e da Terrapt_BR
local.subject.areaanimaTI & Computaçãopt_BR

Arquivos

Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
MonografiaDebora20191127_Impressao_PDF_A.pdf
Tamanho:
2.51 MB
Formato:
Adobe Portable Document Format
Descrição:
PDF - Débora da Silva
Licença do Pacote
Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
907 B
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
0 B
Formato:
Item-specific license agreed upon to submission
Descrição: