Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/8801
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorAOKI, Marcelo-
dc.contributor.authorPIRES, Pedro Henrique-
dc.date.accessioned2022-05-31T19:10:52Z-
dc.date.available2022-05-31T19:10:52Z-
dc.date.issued2021-
dc.identifier.citationPIRES, Pedro Henrique. Testes automatizados (como o TDD aumenta a produtividade e mitiga falhas no desenvolvimento de software), 2021. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de São Paulo, São Paulo, 2021.pt_BR
dc.identifier.urihttp://ric.cps.sp.gov.br/handle/123456789/8801-
dc.description.abstractO teste de software tem como objetivo mitigar qualquer risco de erro de programação ou distorção daquilo que foi definido na documentação de especificação, para isso, existem diversas técnicas de teste de software, desde os testes manuais até os automatizados. Dentro dos testes automatizados podemos destacar as técnicas de caixa preta, caixa branca e teste unitário. O TDD é uma técnica de desenvolvimento de software que se baseia em ciclos de teste, codificação e reescrita, desse modo é produzido um código que foi validado anteriormente pelo teste, pois os códigos são escritos a partir dele. Foi verificado que escrever os testes primeiros e, depois desenvolver o código com o objetivo de fazer com que o teste unitário passe, é mais produtivo e acaba mitigando os riscos no desenvolvimento de software, Hakan Erdogmus, autor do livro Value-Based Software Engineering e Torchiano Morisio, autor do livro Developing Services for the wireless internet, também defendem essa teoria.pt_BR
dc.description.abstractSoftware testing aims to mitigate any risk of programming error or distortion of what was defined in the specification documentation, for that, there are several software testing techniques, from manual to automated testing. Within the automated tests we can highlight the black box, white box and unit test techniques. TDD is a software development technique that is based on testing, coding and rewriting cycles, in this way a code is produced that was previously validated by the test, as the codes are written from it. It was found that writing the tests first and then developing the code in order to make the unit test pass is more productive and ends up mitigating risks in software development, Hakan Erdogmus, author of Value-Based Software Engineering, and Torchiano Morisio, author of Developing Wireless Internet Services, also support this theory.pt_BR
dc.description.sponsorshipCurso Superior de Tecnologia em Análise e Desenvolvimento de Sistemaspt_BR
dc.language.isopt_BRpt_BR
dc.publisher002pt_BR
dc.subjectDesenvolvimento de softwarept_BR
dc.subjectTestes visuaispt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectQualidade de softwarept_BR
dc.subject.otherInformação e Comunicaçãopt_BR
dc.titleTestes automatizados (como o TDD aumenta a produtividade e mitiga falhas no desenvolvimento de software)pt_BR
dc.typeMonografiapt_BR
Appears in Collections:Trabalhos de conclusão de curso

Files in This Item:
File Description SizeFormat 
ads_2021_2_pedrohenriquepires_testesautomatizados.pdf
  Restricted Access
520.36 kBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.