
Atenção:
O eduCAPES é um repositório de objetos educacionais, não sendo responsável por materiais de terceiros submetidos na plataforma. O usuário assume ampla e total responsabilidade quanto à originalidade, à titularidade e ao conteúdo, citações de obras consultadas, referências e outros elementos que fazem parte do material que deseja submeter. Recomendamos que se reporte diretamente ao(s) autor(es), indicando qual parte do material foi considerada imprópria (cite página e parágrafo) e justificando sua denúncia.
Caso seja o autor original de algum material publicado indevidamente ou sem autorização, será necessário que se identifique informando nome completo, CPF e data de nascimento. Caso possua uma decisão judicial para retirada do material, solicitamos que informe o link de acesso ao documento, bem como quaisquer dados necessários ao acesso, no campo abaixo.
Todas as denúncias são sigilosas e sua identidade será preservada. Os campos nome e e-mail são de preenchimento opcional. Porém, ao deixar de informar seu e-mail, um possível retorno será inviabilizado e/ou sua denúncia poderá ser desconsiderada no caso de necessitar de informações complementares.
| Metadados | Descrição | Idioma |
|---|---|---|
| Autor(es): dc.contributor | Souza, Wyrllen Everson de | - |
| Autor(es): dc.contributor | http://lattes.cnpq.br/3149585270858364 | - |
| Autor(es): dc.contributor | Aoki, Alexandre Rasi | - |
| Autor(es): dc.contributor | http://lattes.cnpq.br/0566385360819334 | - |
| Autor(es): dc.contributor | Macowski, Diogo Heron | - |
| Autor(es): dc.contributor | http://lattes.cnpq.br/5689019258962981 | - |
| Autor(es): dc.contributor | Cardoso, Magda | - |
| Autor(es): dc.contributor | http://lattes.cnpq.br/4460143905298458 | - |
| Autor(es): dc.contributor | Souza, Wyrllen Everson de | - |
| Autor(es): dc.contributor | http://lattes.cnpq.br/3149585270858364 | - |
| Autor(es): dc.creator | Santos, Taynara Luana Caetano dos | - |
| Data de aceite: dc.date.accessioned | 2025-08-29T12:56:51Z | - |
| Data de disponibilização: dc.date.available | 2025-08-29T12:56:51Z | - |
| Data de envio: dc.date.issued | 2023-07-11 | - |
| Data de envio: dc.date.issued | 2023-07-11 | - |
| Data de envio: dc.date.issued | 2023-02-23 | - |
| Fonte completa do material: dc.identifier | http://repositorio.utfpr.edu.br/jspui/handle/1/31733 | - |
| Fonte: dc.identifier.uri | http://educapes.capes.gov.br/handle/capes/1104725 | - |
| Descrição: dc.description | With the increasing advancement of technology, numerous software platforms have emerged in various fields of activities, especially in WEB applications (World Wide Web). These applications can use different types of architectures, one of which is REST (Representational State Transfer). This architecture is based on an application programming interface (API - Application Programming Interface)) that uses microservices that facilitate the process of creating new components. These microservices need to go through a testing stage, where their functionality will be evaluated. It is of paramount importance that the quality assurance processes of Software products are applied during the development cycle through Software testing. However, the testing process can become onerous by performing specific actions of a particular functionality manually several times. In view of the alternatives, automated testing stands out, as it is capable of executing automatic routines and avoiding constant manual effort. This work aims to evaluate the reduction of the manual effort of testing a REST API, with the use of automated tests, which will be responsible for executing automated test routines through scripts that will be developed with the use of frameworks (mocha and chai), (JavaScript) as the main programming language and (Node.js) as a JavaScript interpreter so that the code can be executed outside of a WEB browser environment. These scripts will be responsible for validating API test scenarios that are currently performed manually and repetitively. It is also intended to evaluate the same test scenarios with the Postman tool. In the first test experiment using frameworks, the protocols for inserting records in a client x server application are evaluated, executing 37 simultaneous test scenarios. With the second experiment using the Postman tool, the same 37 test scenarios were also evaluated. Finally, an experiment was carried out involving two test analysts to execute these 37 scenarios manually. The evaluation of the automated test process using the frameworks resulted in an execution of seven seconds, while the test executed in Postman, presents us with a more expensive work by having to insert several calls separately, while in automation, the calls can be addressed in a unified and centralized way. The execution of the 37 test scenarios performed manually resulted in two hours of work without breaks. With this, the use of the automated testing technique is evaluated using the joining of frameworks as an alternative to reduce the testing process in a REST API. | - |
| Descrição: dc.description | Com o crescente avanço da tecnologia inúmeras plataformas de Software vêm surgindo em diversos ramos de atividades, principalmente em aplicações WEB (World Wide Web). Essas aplicações podem utilizar diferentes tipos de arquiteturas, sendo uma delas a REST (Representational State Transfer). Essa arquitetura é baseada em uma interface de programação de aplicações (API – Application Programming Interface) que utilizam microsserviços que facilitam o processo de criação de novos componentes. Esses microsserviços precisam passar por uma etapa de testes, onde suas funcionalidades serão avaliadas. É de suma importância que os processos de garantia da qualidade dos produtos de Software, sejam aplicados durante o ciclo de desenvolvimento através dos testes de Software. Porém o processo de teste, pode se tornar oneroso por executar diversas vezes, ações específicas de uma determinada funcionalidade de forma manual. Diante das alternativas, destaca-se o teste automatizado, por ser capaz de executar rotinas automáticas e evitar o esforço manual constante. Este trabalho visa avaliar a redução do esforço manual de testes de uma API REST, com a utilização de testes automatizados, que será responsável por executar rotinas de testes automatizadas através de scripts que serão desenvolvidos com a utilização dos frameworks (mocha e chai), (JavaScript) como linguagem de programação principal e (Node.js) como interpretador de JavaScript para que o código possa ser executado fora do ambiente de um navegador WEB. Esses scripts serão responsáveis por validar cenários de testes da API que atualmente são executados de forma manual e de forma repetitiva. Pretende-se também avaliar os mesmos cenários de testes com a ferramenta Postman. No primeiro experimento do teste utilizando de frameworks, são avaliados os protocolos de inserção de registros em uma aplicação de cliente x servidor, executando 37 cenários de testes simultâneos. Com o segundo experimento utilizando a ferramenta Postman, também foram avaliados os mesmos 37 cenários de testes. Por fim, realizou-se um experimento envolvendo dois analistas de testes para executar estes 37 cenários de forma manual. A avaliação do processo de teste automatizado utilizando dos frameworks resultou em uma execução de sete segundos, enquanto o teste executado no Postman, nos apresenta um trabalho mais custoso por ter que inserir várias chamadas de forma separada, enquanto na automação pode-se abordar as chamadas de forma unificada e centralizada. Já a execução dos 37 cenários de testes executados de forma manual, resultou em duas horas de trabalho sem pausas. Com isso, avalia-se a utilização da técnica de testes automatizada utilizando a junção dos frameworks como alternativa de redução do processo de teste em uma API REST. | - |
| Formato: dc.format | application/pdf | - |
| Idioma: dc.language | pt_BR | - |
| Publicador: dc.publisher | Universidade Tecnológica Federal do Paraná | - |
| Publicador: dc.publisher | Campo Mourao | - |
| Publicador: dc.publisher | Brasil | - |
| Publicador: dc.publisher | Programa de Pós-Graduação em Inovações Tecnológicas | - |
| Publicador: dc.publisher | UTFPR | - |
| Direitos: dc.rights | openAccess | - |
| Direitos: dc.rights | https://creativecommons.org/licenses/by-sa/4.0/deed.pt_BR | - |
| Palavras-chave: dc.subject | Framework (Arquivo de computador) | - |
| Palavras-chave: dc.subject | Representational State Transfer (Arquitetura de software) | - |
| Palavras-chave: dc.subject | Software - Testes | - |
| Palavras-chave: dc.subject | Framework (Computer program) | - |
| Palavras-chave: dc.subject | Representational State Transfer (Software architecture) | - |
| Palavras-chave: dc.subject | Computer software - Testing | - |
| Palavras-chave: dc.subject | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | - |
| Palavras-chave: dc.subject | Engenharia/Tecnologia/Gestão | - |
| Título: dc.title | Aderência de técnicas de testes automatizados em uma Api Rest: abordagem em uma aplicação de Hub integrador de marketplaces | - |
| Título: dc.title | Adherence of automated testing techniques in a Rest Api: approach in a marketplace integrator Hub application | - |
| Tipo de arquivo: dc.type | livro digital | - |
| Aparece nas coleções: | Repositorio Institucional da UTFPR - RIUT | |
O Portal eduCAPES é oferecido ao usuário, condicionado à aceitação dos termos, condições e avisos contidos aqui e sem modificações. A CAPES poderá modificar o conteúdo ou formato deste site ou acabar com a sua operação ou suas ferramentas a seu critério único e sem aviso prévio. Ao acessar este portal, você, usuário pessoa física ou jurídica, se declara compreender e aceitar as condições aqui estabelecidas, da seguinte forma: