Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/29062

Type: Dissertação
Title: Mitigando a carga cognitiva em testes unitários: uma abordagem focada em processos de trabalho
Author(s)/Inventor(s): Barroso, Bruno Lemos
Advisor: Mello, Rafael Maiani de
Abstract: A qualidade do software é um aspecto central em projetos de engenharia de software, pois influencia confiabilidade, manutenibilidade e satisfação dos usuários. Nesse contexto, testes unitários verificam o comportamento de pequenas unidades de código e permitem identificar falhas de forma antecipada. Ainda assim, sua adoção pode ser dificultada por fatores que tornam a prática custosa ou negligenciada. Entre os elementos que podem comprometer os testes unitários está a carga cognitiva, entendida como o esforço mental necessário para compreender e executar tarefas. Essa carga tende a aumentar na ausência de planejamento, diante de processos redundantes, lacunas de automação, incertezas sobre critérios de validação e pressões por métricas quantitativas.Nesses cenários, podem ocorrer atrasos, retrabalho e menor adesão às práticas desejadas. Esta dissertação tem por objetivo propor estratégias e recomendações para mitigar a carga cognitiva enfrentada por desenvolvedores durante a realização de testes unitários e identificar características que favoreçam sua adaptação a diferentes contextos de desenvolvimento. A pesquisa adota uma abordagem qualitativa baseada em Grounded Theory, com foco em aspectos ligados a processos de trabalho, a partir de entrevistas semiestruturadas com desenvolvedores. Como produto da análise, apresenta-se um conjunto de recomendações organizadas em quatro etapas do processo de teste — concepção, escrita, execução e validação —, formuladas como sugestões de aplicação flexível. As propostas visam tornar critérios mais explícitos, apoiar a padronização de decisões e orientar a automação necessária, oferecendo um ponto de partida para ajustes locais conforme o contexto de cada equipe.
Abstract: Software quality is a central aspect of software engineering projects, as it influences reliability, maintainability, and user satisfaction. In this context, unit tests verify the behavior of small units of code and enable early fault identification. However, their adoption may be hindered by factors that make the practice costly or, at times, neglected. Among the elements that may compromise unit testing is cognitive load, understood as the mental effort required to understand and perform tasks. This load tends to increase in the absence of planning, in the presence of redundant processes, gaps in automation, uncertainties about validation criteria, and pressure for quantitative metrics. In such scenarios, delays, rework, and lower adherence to desired practices may occur. This dissertation aims to propose strategies and recommendations to mitigate the cognitive load faced by developers during unit testing and to identify characteristics that favor their adaptation to different development contexts. The research adopts a qualitative approach based on Grounded Theory, focusing on work-process aspects, drawing on semi-structured interviews with developers. As an outcome of the analysis, a set of recommendations is presented and organized into four stages of the testing process — conception, writing, execution, and validation — formulated as suggestions for flexible application. The proposals aim to make criteria more explicit, support the standardization of decisions, and guide the required automation, providing a starting point for local adjustments according to each team’s context.
Keywords: Testes unitários
Carga cognitiva
Engenharia de software
Condutores de carga cognitiva
Teoria fundamentada
Unit tests
Cognitive load
Software engineering
Cognitive load drivers
Grounded theory
Subject CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Program: Programa de Pós-Graduação em Informática
Production unit: Instituto de Computação
Publisher: Universidade Federal do Rio de Janeiro
Issue Date: 27-Aug-2025
Publisher country: Brasil
Language: por
Right access: Acesso Aberto
Appears in Collections:Informática

Files in This Item:
File Description SizeFormat 
963040.pdf1.26 MBAdobe PDFView/Open


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