Acidentes na prática de TDD: percepções e consequências.

Detalhes bibliográficos
Autor(a) principal: MATOS, Rerisson Daniel Costa Silva.
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271
Resumo: Apesar da existência de alguns estudos inconclusivos [8], é observável a proeminência de evidências que apontam como a técnica de Desenvolvimento Orientado a Testes (Test Driven Development, TDD) pode aumentar a qualidade de código e a confiabilidade de um sistema de software [1]. Apesar de ser uma prática relativamente elementar, um estudo [2] realizado em 2010 verificou que muitos programadores não executam todos os passos em conformidade com a proposta da técnica. Nosso objetivo neste trabalho é reproduzir parte desse estudo através de um novo questionário, utilizando alguns dos acidentes levantados em [2] acrescidos de perguntas discursivas que investigam as circunstâncias e consequências de sua existência. Como resultado, percebemos que a frequência de alguns acidentes foi similar às apresentadas em [2]. Além disso, também notamos que os desenvolvedores percebem as consequências de não executar algumas das etapas de TDD e que eles próprios possuem consciência que a prática deve ser aliada a outras técnicas de design para que o tempo investido tenha retorno compatível e a execução da técnica não seja onerosa.
id UFCG_db70179b8e950afb03eb8cf3cbf90317
oai_identifier_str oai:localhost:riufcg/29271
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling MASSONI, Tiago Lima.MASSONI, T. L.http://lattes.cnpq.br/3563923906851611MACHADO, Patrícia Duarte de Lima.MACHADO, P. D. L.BRASILEIRO, Francisco Vilar.BRASILEIRO, F. V.MATOS, R. D. C. S.http://lattes.cnpq.br/9490569440602417MATOS, Rerisson Daniel Costa Silva.Submitted by Teresa Sousa (teresacris1027@gmail.com) on 2023-04-05T17:26:57Z No. of bitstreams: 1 RERISSON DANIEL COSTA SILVA MATOS - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2022.pdf: 708543 bytes, checksum: 6a3b1f174a7019ab963691fdd988f589 (MD5)Made available in DSpace on 2023-04-05T17:26:58Z (GMT). No. of bitstreams: 1 RERISSON DANIEL COSTA SILVA MATOS - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2022.pdf: 708543 bytes, checksum: 6a3b1f174a7019ab963691fdd988f589 (MD5) Previous issue date: 2022-09-02Apesar da existência de alguns estudos inconclusivos [8], é observável a proeminência de evidências que apontam como a técnica de Desenvolvimento Orientado a Testes (Test Driven Development, TDD) pode aumentar a qualidade de código e a confiabilidade de um sistema de software [1]. Apesar de ser uma prática relativamente elementar, um estudo [2] realizado em 2010 verificou que muitos programadores não executam todos os passos em conformidade com a proposta da técnica. Nosso objetivo neste trabalho é reproduzir parte desse estudo através de um novo questionário, utilizando alguns dos acidentes levantados em [2] acrescidos de perguntas discursivas que investigam as circunstâncias e consequências de sua existência. Como resultado, percebemos que a frequência de alguns acidentes foi similar às apresentadas em [2]. Além disso, também notamos que os desenvolvedores percebem as consequências de não executar algumas das etapas de TDD e que eles próprios possuem consciência que a prática deve ser aliada a outras técnicas de design para que o tempo investido tenha retorno compatível e a execução da técnica não seja onerosa.Universidade Federal de Campina GrandeUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da Computação.Desenvolvimento orientado a testesTest driven development - TDDAcidentes na prática de TDDTécnicas de designAvaliação de técnicasQualidade de softwareTest driven developmentAccidents in the practice of TDDDesign techniquesEvaluation of techniquesSoftware qualityAcidentes na prática de TDD: percepções e consequências.Accidents in the practice of TDD: perceptions and consequences.2022-09-022023-04-05T17:26:58Z2023-04-052023-04-05T17:26:58Zhttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271MATOS, Rerisson Daniel Costa Silva. Acidentes na prática de TDD: percepções e consequências. 2022. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/29271/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALRERISSON DANIEL COSTA SILVA MATOS - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2022.pdfRERISSON DANIEL COSTA SILVA MATOS - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO CEEI 2022.pdfapplication/pdf708543http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/29271/1/RERISSON+DANIEL+COSTA+SILVA+MATOS+-+TCC+ARTIGO+CI%C3%8ANCIA+DA+COMPUTA%C3%87%C3%83O+CEEI+2022.pdf6a3b1f174a7019ab963691fdd988f589MD51riufcg/292712023-04-05 14:27:38.842oai:localhost:riufcg/29271Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512024-07-01T10:34:49.932280Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Acidentes na prática de TDD: percepções e consequências.
dc.title.alternative.pt_BR.fl_str_mv Accidents in the practice of TDD: perceptions and consequences.
title Acidentes na prática de TDD: percepções e consequências.
spellingShingle Acidentes na prática de TDD: percepções e consequências.
MATOS, Rerisson Daniel Costa Silva.
Ciência da Computação.
Desenvolvimento orientado a testes
Test driven development - TDD
Acidentes na prática de TDD
Técnicas de design
Avaliação de técnicas
Qualidade de software
Test driven development
Accidents in the practice of TDD
Design techniques
Evaluation of techniques
Software quality
title_short Acidentes na prática de TDD: percepções e consequências.
title_full Acidentes na prática de TDD: percepções e consequências.
title_fullStr Acidentes na prática de TDD: percepções e consequências.
title_full_unstemmed Acidentes na prática de TDD: percepções e consequências.
title_sort Acidentes na prática de TDD: percepções e consequências.
author MATOS, Rerisson Daniel Costa Silva.
author_facet MATOS, Rerisson Daniel Costa Silva.
author_role author
dc.contributor.advisor1.fl_str_mv MASSONI, Tiago Lima.
dc.contributor.advisor1ID.fl_str_mv MASSONI, T. L.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3563923906851611
dc.contributor.referee1.fl_str_mv MACHADO, Patrícia Duarte de Lima.
dc.contributor.referee1ID.fl_str_mv MACHADO, P. D. L.
dc.contributor.referee2.fl_str_mv BRASILEIRO, Francisco Vilar.
dc.contributor.referee2ID.fl_str_mv BRASILEIRO, F. V.
dc.contributor.authorID.fl_str_mv MATOS, R. D. C. S.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/9490569440602417
dc.contributor.author.fl_str_mv MATOS, Rerisson Daniel Costa Silva.
contributor_str_mv MASSONI, Tiago Lima.
MACHADO, Patrícia Duarte de Lima.
BRASILEIRO, Francisco Vilar.
dc.subject.cnpq.fl_str_mv Ciência da Computação.
topic Ciência da Computação.
Desenvolvimento orientado a testes
Test driven development - TDD
Acidentes na prática de TDD
Técnicas de design
Avaliação de técnicas
Qualidade de software
Test driven development
Accidents in the practice of TDD
Design techniques
Evaluation of techniques
Software quality
dc.subject.por.fl_str_mv Desenvolvimento orientado a testes
Test driven development - TDD
Acidentes na prática de TDD
Técnicas de design
Avaliação de técnicas
Qualidade de software
Test driven development
Accidents in the practice of TDD
Design techniques
Evaluation of techniques
Software quality
description Apesar da existência de alguns estudos inconclusivos [8], é observável a proeminência de evidências que apontam como a técnica de Desenvolvimento Orientado a Testes (Test Driven Development, TDD) pode aumentar a qualidade de código e a confiabilidade de um sistema de software [1]. Apesar de ser uma prática relativamente elementar, um estudo [2] realizado em 2010 verificou que muitos programadores não executam todos os passos em conformidade com a proposta da técnica. Nosso objetivo neste trabalho é reproduzir parte desse estudo através de um novo questionário, utilizando alguns dos acidentes levantados em [2] acrescidos de perguntas discursivas que investigam as circunstâncias e consequências de sua existência. Como resultado, percebemos que a frequência de alguns acidentes foi similar às apresentadas em [2]. Além disso, também notamos que os desenvolvedores percebem as consequências de não executar algumas das etapas de TDD e que eles próprios possuem consciência que a prática deve ser aliada a outras técnicas de design para que o tempo investido tenha retorno compatível e a execução da técnica não seja onerosa.
publishDate 2022
dc.date.issued.fl_str_mv 2022-09-02
dc.date.accessioned.fl_str_mv 2023-04-05T17:26:58Z
dc.date.available.fl_str_mv 2023-04-05
2023-04-05T17:26:58Z
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.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271
dc.identifier.citation.fl_str_mv MATOS, Rerisson Daniel Costa Silva. Acidentes na prática de TDD: percepções e consequências. 2022. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271
identifier_str_mv MATOS, Rerisson Daniel Costa Silva. Acidentes na prática de TDD: percepções e consequências. 2022. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29271
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/29271/2/license.txt
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/29271/1/RERISSON+DANIEL+COSTA+SILVA+MATOS+-+TCC+ARTIGO+CI%C3%8ANCIA+DA+COMPUTA%C3%87%C3%83O+CEEI+2022.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
6a3b1f174a7019ab963691fdd988f589
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1803396860999630848