Show simple item record

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.available2019-12-10T00:09:05Z
dc.date.issued2019pt_BR
dc.identifier.urihttp://www.riuni.unisul.br/handle/12345/8644
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.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
dc.subject.areaCiências Exatas e da Terrapt_BR


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Brazil
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Brazil

Mantido pela
Unisul
Plataforma
DSpace
Desenvolvido por
Digital Libraries
Licenciamento
Creative Commons