#VSSUMMIT
Igor Abade V. Leite
Acelerando a criação de testes
usando Smart Unit Tests IntelliTest
Microsoft MVP – Visual St...
#VSSUMMIT
Qualidade é importante?
Claro! Ninguém questiona isso.
Usuários e clientes esperam
por isso.
Testes são parte im...
#VSSUMMIT
Relembrar é viver...
#VSSUMMIT
TDD: Test-driven Development
#VSSUMMIT
BDD: Behavior-driven Development
Faz o
teste
passar
Refatora
o
código
Escreve
um teste
falhando
Escreve um
Teste...
#VSSUMMIT
Tem projeto novo (“Greenfield”)...
#VSSUMMIT
...mas tem também o legado (“Brownfield”)!
#VSSUMMIT
O trabalho é sujo…
…mas alguém tem que fazer
Você precisa dar manutenção
numa aplicação legada, que
segue “altos...
#VSSUMMIT
Testes de Caracterização
“Testes de caracterização são testes que
caracterizam o comportamento real de um
trecho...
#VSSUMMIT
IntelliTest é um gerador de dados de teste para .NET
Integração
com Editor de
Código
IntelliTest ajuda a gerar t...
#VSSUMMIT
Acelerando a criação de testes usando IntelliTest IntelliTest
demo
#VSSUMMIT
Explore seu código, entendendo os comportamentos de entrada e saída
Gera automaticamente
entradas relevantes par...
#VSSUMMIT
Gera automaticamente uma suite de testes de unidade tradicionais
Testes de unidade tradicionais
gerados, que val...
#VSSUMMIT
Descobre problemas de testabilidade que dificultam testes de unidade
Problemas no código
que o tornam pouco
amig...
#VSSUMMIT
Salva os testes como Testes de Unidade tradicionais em C#
Testes de unidade
gerados são salvos
num projeto de
Un...
#VSSUMMIT
Use a API integrada para especificar as carecterísticas a serem testadas
Descreva o
comportament correto
do códi...
#VSSUMMIT
Acelerando a criação de testes usando IntelliTest IntelliTest
dúvidas?
Próximos SlideShares
Carregando em…5
×

Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)

1.209 visualizações

Publicada em

Palestra sobre IntelliTest com Visual Studio 2015 no Visual Studio Summit 2015

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.209
No SlideShare
0
A partir de incorporações
0
Número de incorporações
178
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)

  1. 1. #VSSUMMIT Igor Abade V. Leite Acelerando a criação de testes usando Smart Unit Tests IntelliTest Microsoft MVP – Visual Studio ALM Lambda3
  2. 2. #VSSUMMIT Qualidade é importante? Claro! Ninguém questiona isso. Usuários e clientes esperam por isso. Testes são parte importante. Ainda assim, poucos conseguem fazer direito.
  3. 3. #VSSUMMIT Relembrar é viver...
  4. 4. #VSSUMMIT TDD: Test-driven Development
  5. 5. #VSSUMMIT BDD: Behavior-driven Development Faz o teste passar Refatora o código Escreve um teste falhando Escreve um Teste de Aceitação Falhando
  6. 6. #VSSUMMIT Tem projeto novo (“Greenfield”)...
  7. 7. #VSSUMMIT ...mas tem também o legado (“Brownfield”)!
  8. 8. #VSSUMMIT O trabalho é sujo… …mas alguém tem que fazer Você precisa dar manutenção numa aplicação legada, que segue “altos padrões de qualidade”… … e que você não conhece! Como garantir que tudo vai continuar funcionando?
  9. 9. #VSSUMMIT Testes de Caracterização “Testes de caracterização são testes que caracterizam o comportamento real de um trecho de código. Em outras palavras, eles não verificam o que o código deveria fazer (como os testes de especificação fazem) mas sim o que o código realmente e atualmente faz… Ter um conjunto de testes de caracterização ajuda desenvolvedores trabalhando com código legado porque eles podem rodar esses testes após alterar o código e garantir que essas modificações não causaram nenhum efeito indesejado.”
  10. 10. #VSSUMMIT IntelliTest é um gerador de dados de teste para .NET Integração com Editor de Código IntelliTest ajuda a gerar testes de caracterização para código existente
  11. 11. #VSSUMMIT Acelerando a criação de testes usando IntelliTest IntelliTest demo
  12. 12. #VSSUMMIT Explore seu código, entendendo os comportamentos de entrada e saída Gera automaticamente entradas relevantes para exercitar todos os caminhos do código, gerando alta cobertura de código
  13. 13. #VSSUMMIT Gera automaticamente uma suite de testes de unidade tradicionais Testes de unidade tradicionais gerados, que validam o comportamento observado (“teste de caracterização”) Suíte de testes pode ser salva como um projeto de Testes de Unidade na solution
  14. 14. #VSSUMMIT Descobre problemas de testabilidade que dificultam testes de unidade Problemas no código que o tornam pouco amigáveis a testes de unidade são ressaltados Stack trace com links para o código com problemas
  15. 15. #VSSUMMIT Salva os testes como Testes de Unidade tradicionais em C# Testes de unidade gerados são salvos num projeto de Unit Test *.g.cs é o arquivo gerado com os testes de unidade. Pode ser automaticamente re- gerado à medida que o “code-under-test” evolui
  16. 16. #VSSUMMIT Use a API integrada para especificar as carecterísticas a serem testadas Descreva o comportament correto do código e o IntelliTest pode gerar testes de unidade correspondentes
  17. 17. #VSSUMMIT Acelerando a criação de testes usando IntelliTest IntelliTest dúvidas?

×