@MASTERSTHESIS{ 2023:1202543341, title = {Um estudo sobre as pr?ticas de testes funcionais de GUI na ind?stria brasileira de software}, year = {2023}, url = "http://tede2.uefs.br:8080/handle/tede/1557", abstract = "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.", publisher = {Universidade Estadual de Feira de Santana}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {DEPARTAMENTO DE CI?NCIAS EXATAS} }