Use este identificador para citar ou linkar para este item:
https://ric.cps.sp.gov.br/handle/123456789/8801
Título: | Testes automatizados (como o TDD aumenta a produtividade e mitiga falhas no desenvolvimento de software) |
Autor(es): | PIRES, Pedro Henrique |
Orientador(es): | AOKI, Marcelo |
Tipo documental: | Monografia |
Palavras-chave: | Desenvolvimento de software;Testes visuais;Engenharia de software;Qualidade de software |
Data do documento: | 2021 |
Editor: | 002 |
Referência Bibliográfica: | 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. |
Resumo: | 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 |
Aparece nas coleções: | Trabalhos de conclusão de curso |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
ads_2021_2_pedrohenriquepires_testesautomatizados.pdf Restricted Access | 520.36 kB | Adobe PDF | Visualizar/Abrir Solictar uma cópia |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.