BDD: Geração de massa de dados via API utilizando Templates de negócios para testes automatizados
dc.contributor.advisor | Castiñeira, Maria Inés | |
dc.contributor.author | Silva, Débora da | |
dc.coverage.spatial | Florianópolis | pt_BR |
dc.date.accessioned | 2019-12-10T00:09:05Z | |
dc.date.accessioned | 2020-11-28T23:59:40Z | |
dc.date.available | 2019-12-10T00:09:05Z | |
dc.date.available | 2020-11-28T23:59:40Z | |
dc.date.issued | 2019 | pt_BR |
dc.description.abstract | A 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.extent | 69 f. | pt_BR |
dc.identifier.uri | https://repositorio.animaeducacao.com.br/handle/ANIMA/8435 | |
dc.language.iso | pt_BR | pt_BR |
dc.relation.ispartof | Ciência da Computação - Tubarão | pt_BR |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | BDD | pt_BR |
dc.subject | Templates de negócio | pt_BR |
dc.subject | API Requests | pt_BR |
dc.subject | Massa de dados | pt_BR |
dc.subject | Testes automatizados | pt_BR |
dc.title | BDD: Geração de massa de dados via API utilizando Templates de negócios para testes automatizados | pt_BR |
dc.type | Estudo de Caso | pt_BR |
local.author.curso | Ciência da Computação | pt_BR |
local.author.unidade | UNISUL / Tubarão | pt_BR |
local.rights.policy | Acesso aberto | pt_BR |
local.subject.area | Ciências Exatas e da Terra | pt_BR |
local.subject.areaanima | TI & Computação | pt_BR |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- MonografiaDebora20191127_Impressao_PDF_A.pdf
- Tamanho:
- 2.51 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
- PDF - Débora da Silva