Aplicando BDD em testes de REST API: uma experiência prática
| Main Author: | |
|---|---|
| Publication Date: | 2022 |
| Format: | Master thesis |
| Language: | por |
| Source: | Repositório Institucional da UFRN |
| dARK ID: | ark:/41046/001300001zjv0 |
| Download full: | https://repositorio.ufrn.br/handle/123456789/48322 |
Summary: | Software development companies need to define software engineering processes, methods and techniques to support the development and quality improvement of their final product. Software testing is one of the development steps that can be used for identifying system defects in order to efficiently correct them. In this context, this work presents an experience of application of the Behavior-Driven Development (BDD) technique in the tests of REST applications. The work proposes the adoption of: (i) Behave technology to write test scenarios; (ii) Python programming language to make REST API requests and access the database; and (ii) Allure tool to generate reports of acceptance test runs. The work presents the results of the application of the BDD technique over a specific period of time. |
| id |
UFRN_e933b2db080aa96db8c100ee70e2e830 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufrn.br:123456789/48322 |
| network_acronym_str |
UFRN |
| network_name_str |
Repositório Institucional da UFRN |
| repository_id_str |
|
| spelling |
Aplicando BDD em testes de REST API: uma experiência práticaBehavior-Driven Development (BDD)REST APICucumberAllure reportPythonPython requestsGherkinTeste de APISoftware development companies need to define software engineering processes, methods and techniques to support the development and quality improvement of their final product. Software testing is one of the development steps that can be used for identifying system defects in order to efficiently correct them. In this context, this work presents an experience of application of the Behavior-Driven Development (BDD) technique in the tests of REST applications. The work proposes the adoption of: (i) Behave technology to write test scenarios; (ii) Python programming language to make REST API requests and access the database; and (ii) Allure tool to generate reports of acceptance test runs. The work presents the results of the application of the BDD technique over a specific period of time.Empresas de desenvolvimento de software necessitam definir processos, métodos e técnicas de engenharia de software para apoiar o desenvolvimento e melhoria da qualidade do seu produto final. Testes de software é uma das etapas do desenvolvimento que podem ser usadas para defeitos em sistemas, de forma a corrigi-los de forma eficiente. Neste contexto, este trabalho apresenta uma experiência de aplicação da técnica de Behavior-Driven Development (BDD) nos testes de aplicações REST, no contexto do sistema SIAIObras do TCE-RN. O trabalho propõe a adoção da: (i) tecnologia Behave para escrever os cenários dos testes; (ii) linguagem de programação Python para fazer as requisições a REST API e acessar o banco de dados; e (ii) ferramenta Allure para gerar relatórios de execuções de testes de aceitação. O trabalho apresenta os resultados da aplicação da técnica de BDD ao longo de um período específico de tempo.Universidade Federal do Rio Grande do NorteBrasilUFRNResidência em Tecnologia da Informação - TCE/RN - LATO SENSUInstituto Metrópole DigitalKulesza, Uiráhttp://lattes.cnpq.br/2981144917053978http://lattes.cnpq.br/0189095897739979Pereira, Lindemberg Silvahttp://lattes.cnpq.br/8491105407761876Santos, Jadson José doshttp://lattes.cnpq.br/8131538515286176Lima, Washington Luiz da Silva2022-07-04T14:57:15Z2022-07-04T14:57:15Z2022-06-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLIMA, Washington Luiz da Silva. Aplicando BDD em Testes de REST API: uma Experiência Prática. 2022. 14f. Trabalho de Conclusão de Curso (Residência Em Tecnologia Da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/48322ark:/41046/001300001zjv0Attribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2023-05-02T14:11:48Zoai:repositorio.ufrn.br:123456789/48322Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2023-05-02T14:11:48Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
| dc.title.none.fl_str_mv |
Aplicando BDD em testes de REST API: uma experiência prática |
| title |
Aplicando BDD em testes de REST API: uma experiência prática |
| spellingShingle |
Aplicando BDD em testes de REST API: uma experiência prática Lima, Washington Luiz da Silva Behavior-Driven Development (BDD) REST API Cucumber Allure report Python Python requests Gherkin Teste de API |
| title_short |
Aplicando BDD em testes de REST API: uma experiência prática |
| title_full |
Aplicando BDD em testes de REST API: uma experiência prática |
| title_fullStr |
Aplicando BDD em testes de REST API: uma experiência prática |
| title_full_unstemmed |
Aplicando BDD em testes de REST API: uma experiência prática |
| title_sort |
Aplicando BDD em testes de REST API: uma experiência prática |
| author |
Lima, Washington Luiz da Silva |
| author_facet |
Lima, Washington Luiz da Silva |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Kulesza, Uirá http://lattes.cnpq.br/2981144917053978 http://lattes.cnpq.br/0189095897739979 Pereira, Lindemberg Silva http://lattes.cnpq.br/8491105407761876 Santos, Jadson José dos http://lattes.cnpq.br/8131538515286176 |
| dc.contributor.author.fl_str_mv |
Lima, Washington Luiz da Silva |
| dc.subject.por.fl_str_mv |
Behavior-Driven Development (BDD) REST API Cucumber Allure report Python Python requests Gherkin Teste de API |
| topic |
Behavior-Driven Development (BDD) REST API Cucumber Allure report Python Python requests Gherkin Teste de API |
| description |
Software development companies need to define software engineering processes, methods and techniques to support the development and quality improvement of their final product. Software testing is one of the development steps that can be used for identifying system defects in order to efficiently correct them. In this context, this work presents an experience of application of the Behavior-Driven Development (BDD) technique in the tests of REST applications. The work proposes the adoption of: (i) Behave technology to write test scenarios; (ii) Python programming language to make REST API requests and access the database; and (ii) Allure tool to generate reports of acceptance test runs. The work presents the results of the application of the BDD technique over a specific period of time. |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022-07-04T14:57:15Z 2022-07-04T14:57:15Z 2022-06-27 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
LIMA, Washington Luiz da Silva. Aplicando BDD em Testes de REST API: uma Experiência Prática. 2022. 14f. Trabalho de Conclusão de Curso (Residência Em Tecnologia Da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022. https://repositorio.ufrn.br/handle/123456789/48322 |
| dc.identifier.dark.fl_str_mv |
ark:/41046/001300001zjv0 |
| identifier_str_mv |
LIMA, Washington Luiz da Silva. Aplicando BDD em Testes de REST API: uma Experiência Prática. 2022. 14f. Trabalho de Conclusão de Curso (Residência Em Tecnologia Da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2022. ark:/41046/001300001zjv0 |
| url |
https://repositorio.ufrn.br/handle/123456789/48322 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte Brasil UFRN Residência em Tecnologia da Informação - TCE/RN - LATO SENSU Instituto Metrópole Digital |
| publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte Brasil UFRN Residência em Tecnologia da Informação - TCE/RN - LATO SENSU Instituto Metrópole Digital |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
| instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
| instacron_str |
UFRN |
| institution |
UFRN |
| reponame_str |
Repositório Institucional da UFRN |
| collection |
Repositório Institucional da UFRN |
| repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
| repository.mail.fl_str_mv |
repositorio@bczm.ufrn.br |
| _version_ |
1846690771212697600 |