Desenvolvimento de testes automatizados para backend
Autor(a) principal: | |
---|---|
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 |