Use este identificador para citar ou linkar para este item: https://repositorio.ifgoiano.edu.br/handle/prefix/4677
Tipo: Trabalho de Conclusão de Curso
Título: A UTILIZAÇÃO DE TESTES AUTOMATIZADOS NO PROCESSO DE GARANTIA DE QUALIDADE DE INTERFACES DE APLICAÇÕES WEB: UM MAPEAMENTO SISTEMÁTICO
Autor(es): Camargo, Letícia Santos
Primeiro Orientador: Braga, Adriano Honorato
Primeiro Membro da Banca: Braga, Adriano Honorato
Segundo Membro da Banca: Feitosa, Rafael Divino Ferreira
Terceiro Membro da Banca: Santana, Thalia Santos de
Resumo: O teste de software desempenha um papel fundamental na garantia da qualidade durante o desenvolvimento de um software, pois busca identificar falhas por meio da execução do programa. No entanto, os testes manuais tem se mostrado inviáveis em muitos projetos devido ao seu alto custo financeiro e consumo de tempo. Para contornar essa questão, foram desenvolvidas diversas técnicas de automatização de testes, que têm demonstrado resultados significativos na redução dos custos. Aplicações web se tornaram uma fer- ramenta fundamental na sociedade, presentes no dia-a-dia de milhões de pessoas e a dependência do uso desses sistemas tornou indispensável a existência de um processo de garantia de qualidade de software. Sistemas web utilizam interfaces gráficas como meio de interação humano-computador, em que todos os dados de entrada e saída são geridos por elementos gráficos, tornando essa interação facilitada e otimizada. A garantia de qualidade das interfaces gráficas são consideradas extremamente importantes, já que suas falhas podem impactar toda a funcionalidade do sistema. É possível encontrar diversas ferramentas que automatizam o processo de testagem de interfaces gráficas de sistemas web, dessa forma, essa pesquisa realizou um mapeamento sistemático sobre a utilização dos testes automatizados no processo de garantia de qualidade em interfaces web. A partir da string de busca, foram encontrados um total de 505 trabalhos. Após a aplicação de filtros de seleção, de acordo com os critérios de inclusão e exclusão, foram considerados e analisados 37 estudos relevantes, que permitiram revelar características importantes sobre o uso de tecnologias na automatização de testes de interfaces web nos últimos 5 anos. Foi identificado que cerca de 64,8% dos estudos analisados propuseram uma nova ferramenta e/ou técnica de testagem automatizada de testes em interfaces web. Dos frameworks existentes, o Selenium obteve 62,5% das citações dentro dos estudos comparativos entre ferramentas, sendo assim a ferramenta mais utilizada. Foram reportadas múltiplas limi- tações, sendo principalmente relatadas o custo orçamentário elevado da implementação dos frameworks e ferramentas já existentes no mercado, e nos estudos que propuseram uma nova ferramenta, foram relatadas dificuldades na generalização dos testes para di- ferentes tipos de plataformas web. Portanto, este estudo possibilitou a caracterização da utilização de testes automatizados em interfaces web, identificando ferramentas e técnicas propostas e desenvolvidas nos últimos 5 anos. Evidenciando as múltiplas dificuldades que a automatização de testes GUI ainda enfrenta, impulsionando assim a necessidade de novas pesquisas que abordem soluções eficientes a essa atividade.
Abstract: Software testing plays a crucial role in ensuring quality during the development of soft- ware, as it aims to identify defects through program execution. However, manual testing has proven to be unfeasible for many projects due to its high financial cost and time consumption. To address this issue, various automated testing techniques have been de- veloped, which have shown significant results in reducing costs. Web applications have become an essential tool in society, present in the daily lives of millions of people, and the dependence on these systems has made the existence of a software quality assurance pro- cess indispensable. Web systems use graphical interfaces as a means of human-computer interaction, where all input and output data are managed by graphical elements, facil- itating and optimizing this interaction. Ensuring the quality of graphical interfaces is considered extremely important, as their failures can impact the entire functionality of the system. Numerous tools that automate the graphical interface testing process for web systems are available. Thus, this research conducted a systematic mapping of the use of automated tests in the quality assurance process for web interfaces. Using the search string, a total of 505 papers were found. After applying selection filters according to in- clusion and exclusion criteria, 37 relevant studies were considered and analyzed, revealing important characteristics about the use of technologies in the automation of web interface testing over the past 5 years. It was identified that approximately 64.8% of the analyzed studies proposed a new tool and/or technique for automated web interface testing. Among existing frameworks, Selenium received 62.5% of the citations within comparative studies of tools, making it the most used tool. Multiple limitations were reported, primarily the high budgetary cost of implementing existing frameworks and tools in the market, and in studies proposing new tools, difficulties in generalizing tests for different types of web platforms were reported. Therefore, this study allowed for the characterization of the use of automated testing in web interfaces, identifying tools and techniques proposed and de- veloped in the past 5 years, highlighting the multiple challenges that GUI test automation still faces, thus driving the need for further research to address efficient solutions for this activity.
Palavras-chave: Qualidade de software
Interface
GUI
Sistemas web
Automatização
Testagem
Área do CNPq: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Idioma: por
Pais: Brasil
Editor: Instituto Federal Goiano
Sigla da Instituição: IF Goiano
Campus: Campus Ceres
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.ifgoiano.edu.br/handle/prefix/4677
Data do documento: 8-Ago-2024
Aparece nas coleções:Bacharelado em Sistemas de Informação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC_Letícia Santos Camargo.pdf1,81 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.