'Revista Brasileira de Hematologia e Hemoterapia (RBHH)'
Abstract
Software quality is of great importance to companies, being a challenge faced by
many managers. Whenever the system is updated, it is necessary to pay extra
attention not to introduce errors resulting from the newly created functionalities or
cause an existing function to stop working. Automated tests have gained great
importance in recent times, mainly in the context of agile methodologies, as they
promise speed with less human intervention, allowing the consistent reapplication
of tests, which is important to verify if new errors were introduced, consequently
increasing the degree of confidence in the software. Based on this, this work
proposed to elaborate and apply automated tests in the Second Opinion module
of the HealthNet telemedicine system, developed by NUTES / UFPE, aiming to
facilitate the retest if new modifications were carried out. To prepare the tests,
this work was based on the functional requirements already implemented in the
system. To perform the tests, Protractor was used as an automation tool, since
the system uses Angular as a development framework for the Second Opinion
module. At the end of the battery of tests performed, the system behaved in a
way that was expected, meeting all the requirements raised.A qualidade de software é de grande importância para as empresas, sendo um
desafio enfrentado por muitos gestores. Sempre que o sistema é atualizado, é
necessário ter atenção redobrada para não gerar erros decorrentes das
funcionalidades recém-criadas, ou fazer com que uma função já existente deixe
de funcionar. Testes automatizados ganharam grande importância nos últimos
tempos, principalmente no contexto das metodologias ágeis, pois prometem
rapidez com menor intervenção humana, permitindo a reaplicação consistente
dos testes, o que é importante para verificar se novos erros foram introduzidos,
consequentemente aumentando o grau de confiança no software. Com base
nisso, este trabalho se propôs a elaborar e aplicar testes automatizados no
modulo do Segunda Opinião do sistema de telemedicina HealthNet,
desenvolvido pelo NUTES/UFPE, visando facilitar o reteste caso novas
modificações fossem realizadas. Para elaboração dos testes, este trabalho
baseou-se nos requisitos funcionais já implementados no sistema. Para a
realização dos testes foi usada como ferramenta de automação o Protractor, uma
vez que o sistema usa Angular como framework de desenvolvimento para o
modulo de Segunda Opinião. Ao final da bateria de testes realizados, o sistema
se comportou de forma condizente com o esperado, atendendo a todos os
requisitos levantados