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 | Size | Format | |
|---|---|---|---|---|
| 963040.pdf | 1.26 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.