???jsp.display-item.social.title??? |
|
Please use this identifier to cite or link to this item:
http://tede2.uefs.br:8080/handle/tede/1557
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.creator | Almeida Junior, Nailton Soares de | - |
dc.creator.Lattes | http://lattes.cnpq.br/3959304592840982 | por |
dc.contributor.advisor1 | Bastos, Larissa Rocha Soares | - |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/5750570352089990 | por |
dc.contributor.advisor-co1 | Costa, Heitor Augustus Xavier | - |
dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/1320324289662918 | por |
dc.date.accessioned | 2023-10-02T21:01:56Z | - |
dc.date.issued | 2023-02-16 | - |
dc.identifier.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. | por |
dc.identifier.uri | http://tede2.uefs.br:8080/handle/tede/1557 | - |
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. | por |
dc.description.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. | eng |
dc.description.provenance | Submitted by Renata Aline Souza Silva (rassilva@uefs.br) on 2023-10-02T21:01:56Z No. of bitstreams: 1 DISSERTAÇÃO - Nailton Soares de Almeida Junior.pdf: 2226131 bytes, checksum: 01b8560ac72725f0d37a0f424026ca80 (MD5) | eng |
dc.description.provenance | Made available in DSpace on 2023-10-02T21:01:56Z (GMT). No. of bitstreams: 1 DISSERTAÇÃO - Nailton Soares de Almeida Junior.pdf: 2226131 bytes, checksum: 01b8560ac72725f0d37a0f424026ca80 (MD5) Previous issue date: 2023-02-16 | eng |
dc.format | application/pdf | * |
dc.language | por | por |
dc.publisher | Universidade Estadual de Feira de Santana | por |
dc.publisher.department | DEPARTAMENTO DE CIÊNCIAS EXATAS | por |
dc.publisher.country | Brasil | por |
dc.publisher.initials | UEFS | por |
dc.publisher.program | Programa de Pós-Graduação em Ciência da Computação | por |
dc.rights | Acesso Aberto | por |
dc.subject | Teste de software | por |
dc.subject | Teste de GUI | por |
dc.subject | Testadores de software | por |
dc.subject | Questionário | por |
dc.subject | Entrevistas | por |
dc.subject | Software testing | eng |
dc.subject | GUI testing | eng |
dc.subject | Software testers | eng |
dc.subject | Surveys | eng |
dc.subject | Interviews | eng |
dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.title | Um estudo sobre as práticas de testes funcionais de GUI na indústria brasileira de software | por |
dc.type | Dissertação | por |
Appears in Collections: | Coleção UEFS |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
DISSERTAÇÃO - Nailton Soares de Almeida Junior.pdf | Dissertação - Nailton Soares de Almeida | 2.17 MB | Adobe PDF | Download/Open Preview |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.