TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF

Detalhes bibliográficos
Autor(a) principal: Silva, Anderson Yoshiaki Iwazaki da
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/7412
Resumo: O TDD possui como foco principal a programação orientada a teste, ou seja, o desenvolvimento terá início com a elaboração de um caso de teste. É argumentado que o uso de TDD leva ao desenvolvimento de um código mais simples e claro, além de disponibilizar uma maior quantidade de feedback ao desenvolvedor durante a etapa de codificação. Este trabalho tem como objetivo investigar as vantagens de se utilizar a prática do Test Driven Development (TDD), introduzindo-a no desenvolvimento de uma aplicação web. Foi realizado uma investigação no desenvolvimento de sistemas web utilizando o framework JSF. Com essa investigação foi possível identificar que a elaboração de testes pode ser crucial na entrega de um produto, o software, pois é através dela que identificam problemas que podem ocorrer em momentos de utilização do mesmo. Com relação a elaboração de códigos mais simples e claros no uso de TDD, os resultados apresentados não foram satisfatórios, visto que a complexidade do projeto que utiliza o TDD foi maior que os demais projetos que não utilizam a prática, na investigação.
id UTFPR-12_f978f009e6a04fff82512bbc751766a6
oai_identifier_str oai:repositorio.utfpr.edu.br:1/7412
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-10T19:50:10Z2020-11-10T19:50:10Z2015SILVA, Anderson Yoshiaki Iwazaki da. TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF. 2015. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2015.http://repositorio.utfpr.edu.br/jspui/handle/1/7412O TDD possui como foco principal a programação orientada a teste, ou seja, o desenvolvimento terá início com a elaboração de um caso de teste. É argumentado que o uso de TDD leva ao desenvolvimento de um código mais simples e claro, além de disponibilizar uma maior quantidade de feedback ao desenvolvedor durante a etapa de codificação. Este trabalho tem como objetivo investigar as vantagens de se utilizar a prática do Test Driven Development (TDD), introduzindo-a no desenvolvimento de uma aplicação web. Foi realizado uma investigação no desenvolvimento de sistemas web utilizando o framework JSF. Com essa investigação foi possível identificar que a elaboração de testes pode ser crucial na entrega de um produto, o software, pois é através dela que identificam problemas que podem ocorrer em momentos de utilização do mesmo. Com relação a elaboração de códigos mais simples e claros no uso de TDD, os resultados apresentados não foram satisfatórios, visto que a complexidade do projeto que utiliza o TDD foi maior que os demais projetos que não utilizam a prática, na investigação.TDD consists of test-oriented programming, ie, the development will start with the development of a test case. It is argued that the use of TDD leads to the development of a simple and clear code, in addition to providing a greater amount of feedback to the developer during the encoding step. This paper aims to investigate the advantages of using the practice of Test Driven Development (TDD). The authors reporto n the conduction of na investigation within the development of JSF web applications. With this research it observed that the test preparation can be crucial in delivering a product, the software because it is through it that can identify problems that can occur during times of use thereof. In the investigation, the results were not satisfactory somewhat, since the complexity of the project is greater than the other.porUniversidade Tecnológica Federal do ParanáCornelio ProcopioTecnologia em Análise e Desenvolvimento de SistemasUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOSoftware – TestesSoftware – DesenvolvimentoAplicações WebComputer software – TestingComputer software – DevelopmentWeb applicationsTDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSFinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCornélio ProcópioWatanabe, Willian MassamiWatanabe, Willian MassamiSouza, Érica Ferreira deScannavino, Katia Romero FelizardoSilva, Anderson Yoshiaki Iwazaki dainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCP_COADS_2015_2_04.pdfapplication/pdf694927http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/1/CP_COADS_2015_2_04.pdf66efb2bb6fd1713a11ecb329b20a4ac4MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCP_COADS_2015_2_04.pdf.txtExtracted texttext/plain47657http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/3/CP_COADS_2015_2_04.pdf.txta413a357bf5b89163fd5547e169f6b66MD53THUMBNAILCP_COADS_2015_2_04.pdf.jpgGenerated Thumbnailimage/jpeg1263http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/4/CP_COADS_2015_2_04.pdf.jpg404f5bc7885241744d94500e711326afMD541/74122020-11-10 17:50:10.986oai:repositorio.utfpr.edu.br:1/7412TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-10T19:50:10Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
title TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
spellingShingle TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
Silva, Anderson Yoshiaki Iwazaki da
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Software – Testes
Software – Desenvolvimento
Aplicações Web
Computer software – Testing
Computer software – Development
Web applications
title_short TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
title_full TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
title_fullStr TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
title_full_unstemmed TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
title_sort TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF
author Silva, Anderson Yoshiaki Iwazaki da
author_facet Silva, Anderson Yoshiaki Iwazaki da
author_role author
dc.contributor.advisor1.fl_str_mv Watanabe, Willian Massami
dc.contributor.referee1.fl_str_mv Watanabe, Willian Massami
dc.contributor.referee2.fl_str_mv Souza, Érica Ferreira de
dc.contributor.referee3.fl_str_mv Scannavino, Katia Romero Felizardo
dc.contributor.author.fl_str_mv Silva, Anderson Yoshiaki Iwazaki da
contributor_str_mv Watanabe, Willian Massami
Watanabe, Willian Massami
Souza, Érica Ferreira de
Scannavino, Katia Romero Felizardo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Software – Testes
Software – Desenvolvimento
Aplicações Web
Computer software – Testing
Computer software – Development
Web applications
dc.subject.por.fl_str_mv Software – Testes
Software – Desenvolvimento
Aplicações Web
Computer software – Testing
Computer software – Development
Web applications
description O TDD possui como foco principal a programação orientada a teste, ou seja, o desenvolvimento terá início com a elaboração de um caso de teste. É argumentado que o uso de TDD leva ao desenvolvimento de um código mais simples e claro, além de disponibilizar uma maior quantidade de feedback ao desenvolvedor durante a etapa de codificação. Este trabalho tem como objetivo investigar as vantagens de se utilizar a prática do Test Driven Development (TDD), introduzindo-a no desenvolvimento de uma aplicação web. Foi realizado uma investigação no desenvolvimento de sistemas web utilizando o framework JSF. Com essa investigação foi possível identificar que a elaboração de testes pode ser crucial na entrega de um produto, o software, pois é através dela que identificam problemas que podem ocorrer em momentos de utilização do mesmo. Com relação a elaboração de códigos mais simples e claros no uso de TDD, os resultados apresentados não foram satisfatórios, visto que a complexidade do projeto que utiliza o TDD foi maior que os demais projetos que não utilizam a prática, na investigação.
publishDate 2015
dc.date.issued.fl_str_mv 2015
dc.date.accessioned.fl_str_mv 2020-11-10T19:50:10Z
dc.date.available.fl_str_mv 2020-11-10T19:50:10Z
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 SILVA, Anderson Yoshiaki Iwazaki da. TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF. 2015. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2015.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/7412
identifier_str_mv SILVA, Anderson Yoshiaki Iwazaki da. TDD test driven development: uma investigação sobre a utilização de TDD em projetos com framework JSF. 2015. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Análise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2015.
url http://repositorio.utfpr.edu.br/jspui/handle/1/7412
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 Tecnológica Federal do Paraná
Cornelio Procopio
dc.publisher.program.fl_str_mv Tecnologia em Análise e Desenvolvimento de Sistemas
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Cornelio Procopio
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/1/CP_COADS_2015_2_04.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/3/CP_COADS_2015_2_04.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/7412/4/CP_COADS_2015_2_04.pdf.jpg
bitstream.checksum.fl_str_mv 66efb2bb6fd1713a11ecb329b20a4ac4
b9d82215ab23456fa2d8b49c5df1b95b
a413a357bf5b89163fd5547e169f6b66
404f5bc7885241744d94500e711326af
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923193936936960