Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/8801
Title: Testes automatizados (como o TDD aumenta a produtividade e mitiga falhas no desenvolvimento de software)
Authors: PIRES, Pedro Henrique
Advisor: AOKI, Marcelo
type of document: Monografia
Keywords: Desenvolvimento de software;Testes visuais;Engenharia de software;Qualidade de software
Issue Date: 2021
Publisher: 002
Citation: PIRES, 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.
Abstract: O 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.
Software 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.
URI: http://ric.cps.sp.gov.br/handle/123456789/8801
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.