Implementação de um processo de testes na camada de apresentação do ALERT® PFH
Autor(a) principal: | |
---|---|
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 |