Desenvolvimento de testes automatizados para backend

Detalhes bibliográficos
Autor(a) principal: Fonseca, Maria Adriana Neto
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/120492
Resumo: Devido à evolução da tecnologia e da dependência do ser humano da mesma, pode afirmar-se que garantir o bom funcionamento de um software é crucial. Para desenvolver um programa robusto é necessário haver um investimento em diversas áreas da enge nharia, porém, a execução de testes é a maneira mais eficaz de avaliar esse investimento, comprovando a qualidade e credibilidade do software. O paradigma atual do mercado exige entregas regulares de partes selecionadas do software, ao longo de todo o desenvolvimento. A automatização de testes diminui signifi cativamente o tempo de execução dos mesmos. Para além disto, aumenta a consistência entre os testes automatizados e liberta tempo aos profissionais para se concentrarem noutros tipos de testes. A corrente dissertação foi desenvolvida no ambiente empresarial da Thales Group Por tugal, empresa que fornece produtos e serviços para a indústria dos transportes terrestres. O caso de estudo foca-se no Advanced Passenger Information System 8, um projeto que fornece uma plataforma multifuncional de mensagens informativas ao passageiro. As técnicas desenvolvidas na presente dissertação são aplicadas a esse produto, construindo um conjunto de casos de testes automatizados para garantir a qualidade do backend do mesmo. Para além dos benefícios inerentes à automatização de testes, pretende-se também construir os mesmos usando uma sintaxe muito semelhante à linguagem natural, para melhorar a comunicação entre todos os stakeholders. Para este propósito a construção dos testes automatizados será feita no Robot Framework, usando a linguagem Gherkin.
id RCAP_777b750226a99cbac60cf00587266190
oai_identifier_str oai:run.unl.pt:10362/120492
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de testes automatizados para backendAutomatização de testesRobot FrameworkGherkinbackendbehavior-driven developmentkeyword-driven testingDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDevido à evolução da tecnologia e da dependência do ser humano da mesma, pode afirmar-se que garantir o bom funcionamento de um software é crucial. Para desenvolver um programa robusto é necessário haver um investimento em diversas áreas da enge nharia, porém, a execução de testes é a maneira mais eficaz de avaliar esse investimento, comprovando a qualidade e credibilidade do software. O paradigma atual do mercado exige entregas regulares de partes selecionadas do software, ao longo de todo o desenvolvimento. A automatização de testes diminui signifi cativamente o tempo de execução dos mesmos. Para além disto, aumenta a consistência entre os testes automatizados e liberta tempo aos profissionais para se concentrarem noutros tipos de testes. A corrente dissertação foi desenvolvida no ambiente empresarial da Thales Group Por tugal, empresa que fornece produtos e serviços para a indústria dos transportes terrestres. O caso de estudo foca-se no Advanced Passenger Information System 8, um projeto que fornece uma plataforma multifuncional de mensagens informativas ao passageiro. As técnicas desenvolvidas na presente dissertação são aplicadas a esse produto, construindo um conjunto de casos de testes automatizados para garantir a qualidade do backend do mesmo. Para além dos benefícios inerentes à automatização de testes, pretende-se também construir os mesmos usando uma sintaxe muito semelhante à linguagem natural, para melhorar a comunicação entre todos os stakeholders. Para este propósito a construção dos testes automatizados será feita no Robot Framework, usando a linguagem Gherkin.Due to the evolution of technology and human dependence on it, it can be said that ensuring the proper functioning of software is crucial today. To develop a robust program it is necessary to invest in several areas of engineering, however the execution of tests is the most effective way to evaluate this investment, proving the quality and credibility of the software. The current market paradigm requires regular deliveries of selected pieces of software throughout the development. Automating tests significantly decreases test execution times. In addition, it increases the consistency between automated tests and frees up time for professionals to focus on other types of tests. The current dissertation will be developed in the business environment of Thales Group Portugal, a company that provides products and services for the land transport industry. The case study focuses on the Advanced Passenger Information System 8, a project that provides a multifunctional platform for informational messages to the pas senger. The techniques developed in this dissertation are applied to this product, building a set of automated test cases to ensure the quality of the backend. In addition to the benefits inherent to the automation of tests, it is also intended to build them using a syntax very similar to natural language, to improve communication between all stakeholders. For this purpose, the construction of automated testing will be done on the Robot Framework, using the Gherkin language.Ribeiro, DavidJunior, JoãoRUNFonseca, Maria Adriana Neto2021-07-05T16:30:19Z2021-022021-02-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/120492porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:03:00Zoai:run.unl.pt:10362/120492Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:44:21.947570Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de testes automatizados para backend
title Desenvolvimento de testes automatizados para backend
spellingShingle Desenvolvimento de testes automatizados para backend
Fonseca, Maria Adriana Neto
Automatização de testes
Robot Framework
Gherkin
backend
behavior-driven development
keyword-driven testing
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Desenvolvimento de testes automatizados para backend
title_full Desenvolvimento de testes automatizados para backend
title_fullStr Desenvolvimento de testes automatizados para backend
title_full_unstemmed Desenvolvimento de testes automatizados para backend
title_sort Desenvolvimento de testes automatizados para backend
author Fonseca, Maria Adriana Neto
author_facet Fonseca, Maria Adriana Neto
author_role author
dc.contributor.none.fl_str_mv Ribeiro, David
Junior, João
RUN
dc.contributor.author.fl_str_mv Fonseca, Maria Adriana Neto
dc.subject.por.fl_str_mv Automatização de testes
Robot Framework
Gherkin
backend
behavior-driven development
keyword-driven testing
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Automatização de testes
Robot Framework
Gherkin
backend
behavior-driven development
keyword-driven testing
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Devido à evolução da tecnologia e da dependência do ser humano da mesma, pode afirmar-se que garantir o bom funcionamento de um software é crucial. Para desenvolver um programa robusto é necessário haver um investimento em diversas áreas da enge nharia, porém, a execução de testes é a maneira mais eficaz de avaliar esse investimento, comprovando a qualidade e credibilidade do software. O paradigma atual do mercado exige entregas regulares de partes selecionadas do software, ao longo de todo o desenvolvimento. A automatização de testes diminui signifi cativamente o tempo de execução dos mesmos. Para além disto, aumenta a consistência entre os testes automatizados e liberta tempo aos profissionais para se concentrarem noutros tipos de testes. A corrente dissertação foi desenvolvida no ambiente empresarial da Thales Group Por tugal, empresa que fornece produtos e serviços para a indústria dos transportes terrestres. O caso de estudo foca-se no Advanced Passenger Information System 8, um projeto que fornece uma plataforma multifuncional de mensagens informativas ao passageiro. As técnicas desenvolvidas na presente dissertação são aplicadas a esse produto, construindo um conjunto de casos de testes automatizados para garantir a qualidade do backend do mesmo. Para além dos benefícios inerentes à automatização de testes, pretende-se também construir os mesmos usando uma sintaxe muito semelhante à linguagem natural, para melhorar a comunicação entre todos os stakeholders. Para este propósito a construção dos testes automatizados será feita no Robot Framework, usando a linguagem Gherkin.
publishDate 2021
dc.date.none.fl_str_mv 2021-07-05T16:30:19Z
2021-02
2021-02-01T00:00:00Z
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 http://hdl.handle.net/10362/120492
url http://hdl.handle.net/10362/120492
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799138051539075072