Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouKaíque Fortes Alterado mais de 9 anos atrás
1
The art of Unit Testing
2
Unit testing O Um teste unitário é uma parte de código (geralmente um método/função), que invoca outra parte de codigo e verifica se os resultados esperados estão corretos. O Não é um conceito novo de desenvolvimento de software. Desde 1970 com a linguagem smalltalk, provando que é uma das melhores maneiras de compreender o negócio e melhorar o código.
3
The importance of writing “good” unit tests O Para obter o sucesso na arte de teste unitário, não basta apenas ter a definição conceitual, mas devemos descrever as propriedades de um bom teste. O Como você garante que o código funciona hoje?
4
We’ve all written unit tests (sort of) O Você irá se surpreender mas já implementamos alguns tipos de teste unitário
5
Properties of a good unit test O Deve ser automatizado e repetível. O Dever ser fácil para implementar O Uma vez escrito, deve permanecer para o uso futuro O Qualquer pessoa deve ser capaz de executá-lo O Deve funcionar com o click de um botão O Deve ser executado rapidamente
6
Ask yourself O Posso executar e obter resultados de um teste unitário que eu escrevi à duas semanas, meses ou anos atrás? O Qualquer um do time pode executar e obter os resultados de um teste que escrevi à 2 meses atrás? O Posso executar todos os testes de unidade que eu escrevi em não mais do que alguns minutos? O Eu posso executar todos os testes que eu escrevi com o click de um botão? O Posso escrever um teste unitário básico em não mais do que alguns minutos?
7
Integration tests O Definição - O teste de integração significa testar dois ou mais módulos de software dependentes como um grupo. O A maneira como a maioria dos desenvolvedores testam suas funci onalidades é atraves da interface final do usuário, no click de algum botão desencadeia uma série de eventos chamando várias classes e componentes que trabalham em conjunto para produzir o resultado final.
9
Good unit test— O Definição - Um "bom" teste unitário é uma parte automatizada do código que invoca o método ou classe que está sendo testado, e na sequência verifica se o comportamento lógico retorna o resultado esperado. Um teste unitário é quase sempre escrito usando um framework. Ele é escrito de maneira simples e de rápida execução. É totalmente automatizado, confiável, legível e de fácil manutenção.
10
Next steps O Frameworks para teste unitário O Quebrando dependências O Test pattern names (fakes, stubs e mocks)
11
References O http://artofunittesting.com
12
Questions?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.