TestDCat: Catalog of Test Debt subtypes and management activities

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Aragão, Bruno Sabóia
Orientador(a): Andrade, Rossana Maria de Castro
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Área do conhecimento CNPq:
Link de acesso: http://repositorio.ufc.br/handle/riufc/77343
Resumo: When deadlines and resources of software projects become scarce, testing is usually in the first row to have its activities aborted or reduced. If defects cannot be found, product quality can be affected. In a software development process, aborted or reduced activities that can bring short-term benefits, but can be harmful to the project in the long run, are considered Technical Debt (TD). When TDs impact testing activities, they are called Test Debt. There are several studies dealing with Test Debt, however, current solutions often deal with specific types of tests (e.g., exploratory and automated tests) and do not address the whole software testing process. Aiming to fill these gaps, this work proposes a Test Debt Catalog with subtypes of Test Debts and technical debt management activities. This catalog is built based on the results of an empirical study, a literature review and semi-structured interviews conducted with practitioners who perform testing activities on five projects from industry. For the TestDCat evaluation, a case study is conducted in real projects in order to identify if the catalog is user-friendly and if its use helps the test debt management during the execution of test activities in a software development project. The evaluation results obtained from the case study presented evidence that the information organized in the catalog can support the management of Test Debts and has good usability.
id UFC-7_48eb81f3166d2c219f4d00d7d916f66a
oai_identifier_str oai:repositorio.ufc.br:riufc/77343
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Aragão, Bruno SabóiaAndrade, Rossana Maria de Castro2024-07-23T13:15:08Z2024-07-23T13:15:08Z2019ARAGÃO, Bruno Sabóia. TestDCat: Catalog of Test Debt subtypes and management activities. 2024. 110 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2019.http://repositorio.ufc.br/handle/riufc/77343When deadlines and resources of software projects become scarce, testing is usually in the first row to have its activities aborted or reduced. If defects cannot be found, product quality can be affected. In a software development process, aborted or reduced activities that can bring short-term benefits, but can be harmful to the project in the long run, are considered Technical Debt (TD). When TDs impact testing activities, they are called Test Debt. There are several studies dealing with Test Debt, however, current solutions often deal with specific types of tests (e.g., exploratory and automated tests) and do not address the whole software testing process. Aiming to fill these gaps, this work proposes a Test Debt Catalog with subtypes of Test Debts and technical debt management activities. This catalog is built based on the results of an empirical study, a literature review and semi-structured interviews conducted with practitioners who perform testing activities on five projects from industry. For the TestDCat evaluation, a case study is conducted in real projects in order to identify if the catalog is user-friendly and if its use helps the test debt management during the execution of test activities in a software development project. The evaluation results obtained from the case study presented evidence that the information organized in the catalog can support the management of Test Debts and has good usability.Quando prazos e recursos de projetos de software se tornam escassos, testes geralmente são os mais impactados com suas atividades canceladas ou reduzidas. Se defeitos não puderem ser encontrados, a qualidade dos produtos pode ser afetada. Em um processo de desenvolvimento de software, atividades canceladas ou reduzidas que podem trazer benefícios a curto prazo, mas que podem ser prejudiciais ao projeto a longo prazo, são consideradas Dívidas Técnicas (DTs). Quando as DTs impactam as atividades de teste, elas são chamadas de Dívidas de Teste. Existem vários estudos que lidam com a Dívida de Teste, no entanto, essas soluções muitas vezes lidam com tipos específicos de testes (por exemplo, testes exploratórios e automatizados) e não abordam todo o processo de testes de software. Com o objetivo de preencher essas lacunas, este trabalho propõe um Catálogo de Dívidas de Teste com subtipos de Dívidas de Teste e atividades de gerenciamento de dívida técnica. Este catálogo foi construído com base nos resultados obtidos de um estudo empírico, uma revisão da literatura e entrevistas semiestruturadas conduzidas com profissionais que realizaram atividades de teste em cinco projetos da indústria. Para a avaliação do TestDCat, um estudo de caso foi realizado em projetos reais, a fim de identificar se o catálogo é de fácil utilização e se o seu uso ajuda o gerenciamento de dívidas de teste durante a execução das atividades de teste em um projeto de desenvolvimento de software. Os resultados obtidos na avaliação do estudo de caso apresentaram evidências de que o catálogo de dívidas técnicas de testes pode suportar o gerenciamento das mesmas e tem uma boa usabilidade.TestDCat: Catalog of Test Debt subtypes and management activitiesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisDívida técnicaDívida de testeProcesso de testeAtividade de gerenciamento de DTSoftware - TestesTechnical debtTest debtTesting processTD management activityCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOinfo:eu-repo/semantics/openAccessengreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFChttp://lattes.cnpq.br/8434478328003321http://lattes.cnpq.br/95767131246618352024-07-23ORIGINAL2019_dis_bsaragao.pdf2019_dis_bsaragao.pdfapplication/pdf5018547http://repositorio.ufc.br/bitstream/riufc/77343/3/2019_dis_bsaragao.pdfeefd6b8c240559b0c1b5026622421658MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/77343/4/license.txt8a4605be74aa9ea9d79846c1fba20a33MD54riufc/773432024-07-23 10:15:09.29oai:repositorio.ufc.br:riufc/77343Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-07-23T13:15:09Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv TestDCat: Catalog of Test Debt subtypes and management activities
title TestDCat: Catalog of Test Debt subtypes and management activities
spellingShingle TestDCat: Catalog of Test Debt subtypes and management activities
Aragão, Bruno Sabóia
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Dívida técnica
Dívida de teste
Processo de teste
Atividade de gerenciamento de DT
Software - Testes
Technical debt
Test debt
Testing process
TD management activity
title_short TestDCat: Catalog of Test Debt subtypes and management activities
title_full TestDCat: Catalog of Test Debt subtypes and management activities
title_fullStr TestDCat: Catalog of Test Debt subtypes and management activities
title_full_unstemmed TestDCat: Catalog of Test Debt subtypes and management activities
title_sort TestDCat: Catalog of Test Debt subtypes and management activities
author Aragão, Bruno Sabóia
author_facet Aragão, Bruno Sabóia
author_role author
dc.contributor.author.fl_str_mv Aragão, Bruno Sabóia
dc.contributor.advisor1.fl_str_mv Andrade, Rossana Maria de Castro
contributor_str_mv Andrade, Rossana Maria de Castro
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Dívida técnica
Dívida de teste
Processo de teste
Atividade de gerenciamento de DT
Software - Testes
Technical debt
Test debt
Testing process
TD management activity
dc.subject.ptbr.pt_BR.fl_str_mv Dívida técnica
Dívida de teste
Processo de teste
Atividade de gerenciamento de DT
Software - Testes
dc.subject.en.pt_BR.fl_str_mv Technical debt
Test debt
Testing process
TD management activity
description When deadlines and resources of software projects become scarce, testing is usually in the first row to have its activities aborted or reduced. If defects cannot be found, product quality can be affected. In a software development process, aborted or reduced activities that can bring short-term benefits, but can be harmful to the project in the long run, are considered Technical Debt (TD). When TDs impact testing activities, they are called Test Debt. There are several studies dealing with Test Debt, however, current solutions often deal with specific types of tests (e.g., exploratory and automated tests) and do not address the whole software testing process. Aiming to fill these gaps, this work proposes a Test Debt Catalog with subtypes of Test Debts and technical debt management activities. This catalog is built based on the results of an empirical study, a literature review and semi-structured interviews conducted with practitioners who perform testing activities on five projects from industry. For the TestDCat evaluation, a case study is conducted in real projects in order to identify if the catalog is user-friendly and if its use helps the test debt management during the execution of test activities in a software development project. The evaluation results obtained from the case study presented evidence that the information organized in the catalog can support the management of Test Debts and has good usability.
publishDate 2019
dc.date.issued.fl_str_mv 2019
dc.date.accessioned.fl_str_mv 2024-07-23T13:15:08Z
dc.date.available.fl_str_mv 2024-07-23T13:15:08Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv ARAGÃO, Bruno Sabóia. TestDCat: Catalog of Test Debt subtypes and management activities. 2024. 110 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2019.
dc.identifier.uri.fl_str_mv http://repositorio.ufc.br/handle/riufc/77343
identifier_str_mv ARAGÃO, Bruno Sabóia. TestDCat: Catalog of Test Debt subtypes and management activities. 2024. 110 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2019.
url http://repositorio.ufc.br/handle/riufc/77343
dc.language.iso.fl_str_mv eng
language eng
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/77343/3/2019_dis_bsaragao.pdf
http://repositorio.ufc.br/bitstream/riufc/77343/4/license.txt
bitstream.checksum.fl_str_mv eefd6b8c240559b0c1b5026622421658
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_ 1847793121316831232