Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/89065
Título: | Automação de testes de um software da área da saúde |
Outro(s) título(s): | Test automation for healthcare software |
Autor(es): | Silva, Ana Catarina Araújo |
Orientador(es): | Costa, Lino Saraiva, João |
Palavras-chave: | Automação de testes Qualidade Selenium Testagem de software Test automation Quality Software testing |
Data: | 15-Jan-2024 |
Resumo(s): | A constante evolução tecnológica exige que os programas e todo o seu desenvolvimento sejam cada vez
mais confiáveis, sendo por isso imprescindível para as empresas que exista uma aposta na área da
qualidade do software. A minimização do tempo e dos gastos, tanto monetários como de recursos, trazida
pela testagem automática para a empresa, são sem dúvida uma mais valia para o produto. Foi
principalmente por estas razões que a Ciberbit, S.A., decidiu apostar num projeto de desenvolvimento
de testes automáticos para o seu software de gestão hospitalar.
É necessária uma familiarização com o I’MTHOM, o programa que será sujeito à testagem automática,
de forma a termos uma noção de quais os procedimentos prioritários para testagem e quais as etapas
do teste. Foram estudadas duas ferramentas de automação, tanto de forma teórica como prática, para
percebermos que o Selenium foi a opção que melhor se enquadrou nos requisitos da empresa. Foi então
que se fizeram um total de 578 testes, principalmente relativos à abertura correta dos menus, e
realizados consecutivos builds dos mesmos numa pipeline criada para esse intuito, de forma a perceber
o comportamento dos mesmos em cada build tanto a nível de falhas como a nível de tempos de
execução. Esta pipeline, como era executada diariamente, permite que as falhas do software sejam
capturadas mais rapidamente e, consequentemente, corrigidas também com maior rapidez, melhorando
assim o bom funcionamento do programa e o sucesso dos desenvolvimentos. Todos estes fatores levam
ao aumento da produtividade da empresa. Constant technological evolution requires programmes and all their development to become increasingly reliable, making it essential for companies to invest in software quality. The minimisation of time and costs, both monetary and in terms of resources, brought about by automated testing is undoubtedly an asset for the product. It was mainly for these reasons that Ciberbit, S.A. decided to invest in a project for the development of automated tests for its hospital management software. Familiarity with I'MTHOM, the programme subject to automated testing, is necessary to understand the priority procedures for testing and the testing stages. Two automation tools were studied, both theoretically and practically, to determine that Selenium was the option that best suited the company's requirements. A total of 578 tests were then carried out, mainly related to the correct opening of menus, and consecutive builds were executed in a pipeline created for this purpose, to understand their behaviour in each build, in terms of failures and execution times. As this pipeline was run daily, it allowed software faults to be identified more promptly and, consequently, corrected more rapidly, thus improving the smooth running of the software. All these factors lead to increased company productivity. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Engenharia de Sistemas |
URI: | https://hdl.handle.net/1822/89065 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DPS - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Ana Catarina Araujo Silva.pdf | Dissertação de mestrado | 4,96 MB | Adobe PDF | Ver/Abrir |
Este trabalho está licenciado sob uma Licença Creative Commons