???item.export.label??? ???item.export.type.endnote??? ???item.export.type.bibtex???

Please use this identifier to cite or link to this item: http://tede2.uefs.br:8080/handle/tede/1557
???metadata.dc.type???: Dissertação
Title: Um estudo sobre as práticas de testes funcionais de GUI na indústria brasileira de software
???metadata.dc.creator???: Almeida Junior, Nailton Soares de 
???metadata.dc.contributor.advisor1???: Bastos, Larissa Rocha Soares
First advisor-co: Costa, Heitor Augustus Xavier
???metadata.dc.description.resumo???: Teste de software é uma importante atividade no ciclo de desenvolvimento de software, a qual busca garantir a qualidade dos software criados. Quando um software não supre as necessidades implícitas e explicitas de seus usuários, pode-se dizer que ele carece de qualidade. A falta de qualidade de um software pode gerar vários problemas para o projeto de desenvolvimento de software, como atritos entre fornecedor e clientes/usuários, perdas financeiras, problemas legais por descumprimento de contratos e até risco `a vida dos seus usuários em contextos críticos. Nesse sentido, distintos níveis de testes foram desenvolvidos para garantir a qualidade em diferentes aspectos do software. Uma abordagem popular ´e o teste funcional de interface, que avalia o software através da execução de eventos na tela do software, como o preenchimento de um campo de texto ou o clique de um botão. Os testes funcionais de interface ou GUI (Graphical User Interface), podem ser executados tanto de forma manual, com a interação direta do testador no software, quanto automatizada, com a execução do software através de um script programado. Nos últimos anos, ´e possível encontrar na literatura diversas soluções e técnicas propostas para lidar com os testes de GUI. No entanto, as pesquisas não se aprofundam em analisar como os profissionais da indústria vem executando esse tipo de teste, deixando assim uma lacuna na área. Por isso, este estudo propõe investigar como os testadores estão realizando testes de interface em seus projetos. Assim, primeiramente foi realizado um questionário online com 222 profissionais de teste com distintas experiências, cargos e funções. O resultado indicou que ainda há muitos profissionais que realizam testes exclusivamente de forma manual. Além disso, a maioria dos profissionais concordam que as ferramentas utilizadas na automação de testes atendem as necessidades de negócio, embora tenham limitações técnicas. Em seguida, realizamos uma entrevista semiestruturada com 20 profissionais de testes para complementar os resultados obtidos com o questionário. Os resultados indicaram que testadores que realizam apenas testes de GUI manuais não criam testes de GUI automatizados devido ao contexto do projeto em que trabalham, suas preferências profissionais e também por questões educacionais, como dificuldade com programação. Além disso, foram observadas distintas limitações para testes de GUI manuais e automatizados que impactam negativamente as atividades desempenhadas pelos profissionais, como dificuldades relacionadas `a cultura da empresa e problemas técnicos relacionados ao software sob teste. Os resultados combinados fornecem uma visão geral dos testes de GUI na indústria de software brasileira.
Abstract: Software testing is an important activity in the software development cycle, whichseeks to ensure the quality of software created. When software does not meet itsusers’ implicit and explicit needs, one can say that it lacks quality. The lack of qualityin software can generate several problems for the software development project, suchas friction between supplier and clients/users, financial losses, legal problems due tobreach of contracts, and even risk to the life of its users in critical contexts.Along these lines, different levels of testing have been developed to ensure quality indifferent aspects of the software. A popular approach is functional interface testing,which evaluates software by executing events on the software screen, such as fillingin a text field or clicking in a button. GUI (Graphical User Interface) functional testing can be executed either manually, with the tester interacting directly with the software, or automatically, by running the software through a programmed script. In recent years, one can find several solutions and techniques proposed to deal with GUI testing in the literature. However, they usually do not analyze how industry professionals perform this type of testing, leaving a gap in the area. Therefore, this study investigates how testers perform interface testing on their projects. First, an online survey was conducted with 222 testing professionals with different backgrounds, job titles, and roles. The results indicated that many professionals perform tests exclusively in a manual way. Additionally, most of them agree that tools used in test automation meet business needs, although they have technical limitations. Then, we conducted a semi-structured interview with 20 testing professionals to complement the results obtained with the questionnaire. The results indicated that testers who only perform manual GUI tests do not create automated GUI tests due to the context of the project in which they work, their professional preferences and also for educational reasons, such as difficulty in programming. In addition, distinct limitations were observed for manual and automated GUI tests that negatively impact the activities performed by professionals, such as difficulties related to the company’s culture and technical problems related to the software under test. The combined results provide a general overview of GUI testing available in the Brazilian software industry.
Keywords: Teste de software
Teste de GUI
Testadores de software
Questionário
Entrevistas
Software testing
GUI testing
Software testers
Surveys
Interviews
???metadata.dc.subject.cnpq???: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Language: por
???metadata.dc.publisher.country???: Brasil
Publisher: Universidade Estadual de Feira de Santana
???metadata.dc.publisher.initials???: UEFS
???metadata.dc.publisher.department???: DEPARTAMENTO DE CIÊNCIAS EXATAS
???metadata.dc.publisher.program???: Programa de Pós-Graduação em Ciência da Computação
Citation: ALMEIDA JUNIOR, Nailton Soares de. Um estudo sobre as práticas de testes funcionais de GUI na indústria brasileira de software. 2023. 117 f. Dissertação (Programa de Pós-Graduação em Ciência da Computação) - Departamento de Exatas, Universidade Estadual de Feira de Santana, Feira de Santana, 2023.
???metadata.dc.rights???: Acesso Aberto
URI: http://tede2.uefs.br:8080/handle/tede/1557
Issue Date: 16-Feb-2023
Appears in Collections:Coleção UEFS

Files in This Item:
File Description SizeFormat 
DISSERTAÇÃO - Nailton Soares de Almeida Junior.pdfDissertação - Nailton Soares de Almeida2.17 MBAdobe PDFDownload/Open Preview


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.