Export Ready — 

TERTS: um tutor de ensino para refatoração de test smells

Bibliographic Details
Main Author: Rufino, Antônia Deigela Lima
Publication Date: 2024
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da Universidade Federal do Ceará (UFC)
Download full: http://repositorio.ufc.br/handle/riufc/79313
Summary: Teaching test smell refactoring is a challenging practice that requires a combination of theoretical and practical knowledge in the academic context. To achieve this, it is essential to provide technology students with the appropriate tools and methodologies to efficiently identify, understand, and correct test smells. This work presents TERTS, a teaching tutor for test smell refactoring developed for technology students on a web platform. The tool offers a set of unit test exercises in the Java language, allowing students to enhance their skills in test smell refactoring. The validation of TERTS was conducted based on the Technology Acceptance Model (TAM), involving 16 participants from technology courses at the Federal University of Ceará - Quixadá Campus. The validation included measuring (i) Tool usefulness, (ii) Ease of use, (iii) Intention of future use, (iv) Skills acquired after using TERTS, and (v) Students’ level of knowledge about test smell refactoring before and after using the tool. The results indicate that TERTS is easy to use and effective in educating about test smells, addressing both simple and complex cases, and promoting essential knowledge for unit test quality. Additionally, the tool plays an important role in consolidating knowledge, offering an accessible foundation for both beginners and those with experience in test smell refactoring. These findings suggest that TERTS is a promising tool for implementation in the educational environment.
id UFC-7_3c47db6e444c0c89e2d500b49e3c1c1f
oai_identifier_str oai:repositorio.ufc.br:riufc/79313
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Rufino, Antônia Deigela LimaBezerra, Carla Ilane Moreira2025-01-08T14:05:27Z2025-01-08T14:05:27Z2024RUFINO, Antônia Deigela Lima. TERTS: um tutor de ensino para refatoração de test smells. 2024. 94 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2024.http://repositorio.ufc.br/handle/riufc/79313Teaching test smell refactoring is a challenging practice that requires a combination of theoretical and practical knowledge in the academic context. To achieve this, it is essential to provide technology students with the appropriate tools and methodologies to efficiently identify, understand, and correct test smells. This work presents TERTS, a teaching tutor for test smell refactoring developed for technology students on a web platform. The tool offers a set of unit test exercises in the Java language, allowing students to enhance their skills in test smell refactoring. The validation of TERTS was conducted based on the Technology Acceptance Model (TAM), involving 16 participants from technology courses at the Federal University of Ceará - Quixadá Campus. The validation included measuring (i) Tool usefulness, (ii) Ease of use, (iii) Intention of future use, (iv) Skills acquired after using TERTS, and (v) Students’ level of knowledge about test smell refactoring before and after using the tool. The results indicate that TERTS is easy to use and effective in educating about test smells, addressing both simple and complex cases, and promoting essential knowledge for unit test quality. Additionally, the tool plays an important role in consolidating knowledge, offering an accessible foundation for both beginners and those with experience in test smell refactoring. These findings suggest that TERTS is a promising tool for implementation in the educational environment.O ensino de refatoração de test smell é uma prática desafiadora que exige uma combinação de conhecimentos teóricos e práticos no contexto acadêmico. Para isso, é fundamental fornecer aos estudantes de tecnologia as ferramentas e metodologias adequadas para identificar, compreender e corrigir os test smells de forma eficiente. Este trabalho apresenta o TERTS, um tutor de ensino para refatoração de test smells desenvolvido para estudantes de tecnologia em uma plataforma web. A ferramenta oferece um conjuto de exercícios de teste de unidade na linguagem Java, permitindo que os estudantes aprimorem suas habilidades na refatoração de test smells. A validação do TERTS foi realizada com base no Modelo de Aceitação de Tecnologia (TAM), envolvendo 16 participantes dos cursos de tecnologia da Universidade Federal do Ceará - Campus Quixadá. A validação incluiu a medição de (i) Utilidade da ferramenta, (ii) Facilidade de uso, (iii) Intenção de uso futuro, (iv) Habilidades adquiridas após o uso do TERTS e (v) Nível de conhecimento dos estudantes sobre refatoração de test smells antes e após o uso da ferramenta. Os resultados indicam que o TERTS é fácil de usar e eficaz na educação sobre test smells, abordando tanto casos simples quanto complexos e promovendo conhecimentos essenciais para a qualidade dos testes de unidade. Além disso, a ferramenta desempenha um papel importante na consolidação do conhecimento, oferecendo uma base acessível tanto para iniciantes quanto para aqueles com experiência em refatoração de test smells. Esses achados apontam que o TERTS é uma ferramenta promissora para ser implementada no ambiente educacional.TERTS: um tutor de ensino para refatoração de test smellsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesistutor de ensinorefatoração de softwareteste de softwaretest smellsCNPQ: CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃOinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFChttp://lattes.cnpq.br/42774716872358142024ORIGINAL2024_tcc_adlrufino.pdf2024_tcc_adlrufino.pdfapplication/pdf1911929http://repositorio.ufc.br/bitstream/riufc/79313/1/2024_tcc_adlrufino.pdf3de62993821b6ad6ab9893ee2b79a04eMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/79313/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/793132025-01-08 11:05:34.652oai:repositorio.ufc.br:riufc/79313Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2025-01-08T14:05:34Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv TERTS: um tutor de ensino para refatoração de test smells
title TERTS: um tutor de ensino para refatoração de test smells
spellingShingle TERTS: um tutor de ensino para refatoração de test smells
Rufino, Antônia Deigela Lima
CNPQ: CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
tutor de ensino
refatoração de software
teste de software
test smells
title_short TERTS: um tutor de ensino para refatoração de test smells
title_full TERTS: um tutor de ensino para refatoração de test smells
title_fullStr TERTS: um tutor de ensino para refatoração de test smells
title_full_unstemmed TERTS: um tutor de ensino para refatoração de test smells
title_sort TERTS: um tutor de ensino para refatoração de test smells
author Rufino, Antônia Deigela Lima
author_facet Rufino, Antônia Deigela Lima
author_role author
dc.contributor.author.fl_str_mv Rufino, Antônia Deigela Lima
dc.contributor.advisor1.fl_str_mv Bezerra, Carla Ilane Moreira
contributor_str_mv Bezerra, Carla Ilane Moreira
dc.subject.cnpq.fl_str_mv CNPQ: CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
topic CNPQ: CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
tutor de ensino
refatoração de software
teste de software
test smells
dc.subject.ptbr.pt_BR.fl_str_mv tutor de ensino
refatoração de software
teste de software
test smells
description Teaching test smell refactoring is a challenging practice that requires a combination of theoretical and practical knowledge in the academic context. To achieve this, it is essential to provide technology students with the appropriate tools and methodologies to efficiently identify, understand, and correct test smells. This work presents TERTS, a teaching tutor for test smell refactoring developed for technology students on a web platform. The tool offers a set of unit test exercises in the Java language, allowing students to enhance their skills in test smell refactoring. The validation of TERTS was conducted based on the Technology Acceptance Model (TAM), involving 16 participants from technology courses at the Federal University of Ceará - Quixadá Campus. The validation included measuring (i) Tool usefulness, (ii) Ease of use, (iii) Intention of future use, (iv) Skills acquired after using TERTS, and (v) Students’ level of knowledge about test smell refactoring before and after using the tool. The results indicate that TERTS is easy to use and effective in educating about test smells, addressing both simple and complex cases, and promoting essential knowledge for unit test quality. Additionally, the tool plays an important role in consolidating knowledge, offering an accessible foundation for both beginners and those with experience in test smell refactoring. These findings suggest that TERTS is a promising tool for implementation in the educational environment.
publishDate 2024
dc.date.issued.fl_str_mv 2024
dc.date.accessioned.fl_str_mv 2025-01-08T14:05:27Z
dc.date.available.fl_str_mv 2025-01-08T14:05:27Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv RUFINO, Antônia Deigela Lima. TERTS: um tutor de ensino para refatoração de test smells. 2024. 94 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2024.
dc.identifier.uri.fl_str_mv http://repositorio.ufc.br/handle/riufc/79313
identifier_str_mv RUFINO, Antônia Deigela Lima. TERTS: um tutor de ensino para refatoração de test smells. 2024. 94 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2024.
url http://repositorio.ufc.br/handle/riufc/79313
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/79313/1/2024_tcc_adlrufino.pdf
http://repositorio.ufc.br/bitstream/riufc/79313/2/license.txt
bitstream.checksum.fl_str_mv 3de62993821b6ad6ab9893ee2b79a04e
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792775311917056