Acidentes na prática de TDD: percepções e consequências.
Autor(a) principal: | |
---|---|
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 |