Implementação de um processo de testes na camada de apresentação do ALERT® PFH

Detalhes bibliográficos
Autor(a) principal: Vilarinho, Andreia Filipa Sousa
Data de Publicação: 2019
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/10400.22/14816
Resumo: A implementação de um processo completo de testes é importante e obrigatória no desenvolvimento de produtos de software. A credibilidade de um produto aumenta exponencialmente com a diminuição do número de defeitos encontrados pelo cliente. Dessa forma, uma aplicação que seja alvo de vários tipos de testes possui uma maior probabilidade de ter uma qualidade acrescida, algo que é relevante em todas as áreas, mas especialmente na área da saúde. O produto ALERT® PFH, focado na área mencionada, tem sofrido alterações ao nível das tecnologias adotadas na camada de apresentação, as quais podem implicar o aparecimento de erros, o que amplifica a importância dos testes. O trabalho desenvolvido incidiu num processo de testes, à camada de apresentação do produto em migração, numa estratégia de integração contínua. Para a implementação de testes foi aproveitada uma plataforma já existente, o Ranch, a qual foi alvo de análise antes de aplicado o seu reaproveitamento. O estudo realizado concluiu que a plataforma possuía uma base arquitetural sólida para o desenvolvimento de funcionalidades, apesar de não possuir estas últimas implementadas. Para o desenvolvimento das mesmas recorreu-se às ferramentas mais indicadas, tendo em conta as tecnologias utilizadas, permitindo a implementação de testes unitários, a análise de cobertura e a automatização dos testes. A avaliação do processo de testes e da hipótese comprovou a adequação da solução, pois, foram detetados problemas no que já se encontrava desenvolvido no produto através da utilização da plataforma. Além disso, a plataforma Ranch encontra-se operacional e em funcionamento para toda a equipa de desenvolvimento e a ferramenta de integração contínua possui os testes implementados.
id RCAP_5f256f90824717fc001dc790ac3a2de7
oai_identifier_str oai:recipp.ipp.pt:10400.22/14816
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 Implementação de um processo de testes na camada de apresentação do ALERT® PFHTestesSoftwareCoberturaAutomatizaçãoTestsSoftwareCoverageAutomationA implementação de um processo completo de testes é importante e obrigatória no desenvolvimento de produtos de software. A credibilidade de um produto aumenta exponencialmente com a diminuição do número de defeitos encontrados pelo cliente. Dessa forma, uma aplicação que seja alvo de vários tipos de testes possui uma maior probabilidade de ter uma qualidade acrescida, algo que é relevante em todas as áreas, mas especialmente na área da saúde. O produto ALERT® PFH, focado na área mencionada, tem sofrido alterações ao nível das tecnologias adotadas na camada de apresentação, as quais podem implicar o aparecimento de erros, o que amplifica a importância dos testes. O trabalho desenvolvido incidiu num processo de testes, à camada de apresentação do produto em migração, numa estratégia de integração contínua. Para a implementação de testes foi aproveitada uma plataforma já existente, o Ranch, a qual foi alvo de análise antes de aplicado o seu reaproveitamento. O estudo realizado concluiu que a plataforma possuía uma base arquitetural sólida para o desenvolvimento de funcionalidades, apesar de não possuir estas últimas implementadas. Para o desenvolvimento das mesmas recorreu-se às ferramentas mais indicadas, tendo em conta as tecnologias utilizadas, permitindo a implementação de testes unitários, a análise de cobertura e a automatização dos testes. A avaliação do processo de testes e da hipótese comprovou a adequação da solução, pois, foram detetados problemas no que já se encontrava desenvolvido no produto através da utilização da plataforma. Além disso, a plataforma Ranch encontra-se operacional e em funcionamento para toda a equipa de desenvolvimento e a ferramenta de integração contínua possui os testes implementados.Implementing a complete testing process is important and mandatory in the development of software products. The credibility of a product increases exponentially with the decrease of the number of problems found by the customer. In this way, an application that is subject to several test types is more likely to have an increased quality, this is relevant in all areas, but especially in the healthcare area. The ALERT® PFH product is focused on the mentioned area and has been a modification target in the adopted technologies of the presentation layer. These changes may imply the appearance of mistakes, which increases the importance of tests. The work developed focused on the implementation of a testing process in a continuous integration strategy. For the implementation of tests an already existing proprietary testing platform, called Ranch, was used. Furthermore, this platform was targeted for analysis before its reuse. The applied analysis concluded that the platform has a solid architecture base for the development of functionalities despite the fact that it does not have them implemented. According to the used technologies, the implementation of functionalities resorted to technologies that allow the development of unit tests development, the analysis of code coverage and the automation of tests. The testing process and the hypothesis evaluation proved that the solution is suitable, taking into account the goals of the project, since problems were detected in the available product through the use of the platform. In addition, the platform is operational for the entire development team and the continuous integration tool, used throughout the company, has the tests implemented.Azevedo, Isabel de Fátima SilvaRepositório Científico do Instituto Politécnico do PortoVilarinho, Andreia Filipa Sousa2022-08-22T00:30:47Z20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/14816TID:202295532porinfo: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:RCAAP2023-03-13T12:58:28Zoai:recipp.ipp.pt:10400.22/14816Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:34:38.698132Repositó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 Implementação de um processo de testes na camada de apresentação do ALERT® PFH
title Implementação de um processo de testes na camada de apresentação do ALERT® PFH
spellingShingle Implementação de um processo de testes na camada de apresentação do ALERT® PFH
Vilarinho, Andreia Filipa Sousa
Testes
Software
Cobertura
Automatização
Tests
Software
Coverage
Automation
title_short Implementação de um processo de testes na camada de apresentação do ALERT® PFH
title_full Implementação de um processo de testes na camada de apresentação do ALERT® PFH
title_fullStr Implementação de um processo de testes na camada de apresentação do ALERT® PFH
title_full_unstemmed Implementação de um processo de testes na camada de apresentação do ALERT® PFH
title_sort Implementação de um processo de testes na camada de apresentação do ALERT® PFH
author Vilarinho, Andreia Filipa Sousa
author_facet Vilarinho, Andreia Filipa Sousa
author_role author
dc.contributor.none.fl_str_mv Azevedo, Isabel de Fátima Silva
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Vilarinho, Andreia Filipa Sousa
dc.subject.por.fl_str_mv Testes
Software
Cobertura
Automatização
Tests
Software
Coverage
Automation
topic Testes
Software
Cobertura
Automatização
Tests
Software
Coverage
Automation
description A implementação de um processo completo de testes é importante e obrigatória no desenvolvimento de produtos de software. A credibilidade de um produto aumenta exponencialmente com a diminuição do número de defeitos encontrados pelo cliente. Dessa forma, uma aplicação que seja alvo de vários tipos de testes possui uma maior probabilidade de ter uma qualidade acrescida, algo que é relevante em todas as áreas, mas especialmente na área da saúde. O produto ALERT® PFH, focado na área mencionada, tem sofrido alterações ao nível das tecnologias adotadas na camada de apresentação, as quais podem implicar o aparecimento de erros, o que amplifica a importância dos testes. O trabalho desenvolvido incidiu num processo de testes, à camada de apresentação do produto em migração, numa estratégia de integração contínua. Para a implementação de testes foi aproveitada uma plataforma já existente, o Ranch, a qual foi alvo de análise antes de aplicado o seu reaproveitamento. O estudo realizado concluiu que a plataforma possuía uma base arquitetural sólida para o desenvolvimento de funcionalidades, apesar de não possuir estas últimas implementadas. Para o desenvolvimento das mesmas recorreu-se às ferramentas mais indicadas, tendo em conta as tecnologias utilizadas, permitindo a implementação de testes unitários, a análise de cobertura e a automatização dos testes. A avaliação do processo de testes e da hipótese comprovou a adequação da solução, pois, foram detetados problemas no que já se encontrava desenvolvido no produto através da utilização da plataforma. Além disso, a plataforma Ranch encontra-se operacional e em funcionamento para toda a equipa de desenvolvimento e a ferramenta de integração contínua possui os testes implementados.
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-01-01T00:00:00Z
2022-08-22T00:30:47Z
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/10400.22/14816
TID:202295532
url http://hdl.handle.net/10400.22/14816
identifier_str_mv TID:202295532
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_ 1799131438771077120