TERTS: um tutor de ensino para refatoração de test smells
| Main Author: | |
|---|---|
| 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 |