Enviar pesquisa
Carregar
Testando seus testes com Stryker.NET
•
Transferir como PPTX, PDF
•
1 gostou
•
197 visualizações
R
Robson Soares Amorim
Seguir
Palestra realizada no TDC Sao Paulo em 2020
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 28
Baixar agora
Recomendados
Teste em produção - Paraiso ou Inferno?
Teste em produção - Paraiso ou Inferno?
Sarah Pimentel
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
Stefan Teixeira
TDC 2014 SP - Visual Regression Testing com PhantomCSS
TDC 2014 SP - Visual Regression Testing com PhantomCSS
Stefan Teixeira
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Igor Abade
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
minastestingconference
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitido
Leonardo Galani
Como escolher mulher ham
Como escolher mulher ham
Rogerio Oliveira
WebCamps Software Testing
WebCamps Software Testing
Rodrigo Vidal
Recomendados
Teste em produção - Paraiso ou Inferno?
Teste em produção - Paraiso ou Inferno?
Sarah Pimentel
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
QConRio 2014 - Uso de Headless Browsers em Testes Automatizados
Stefan Teixeira
TDC 2014 SP - Visual Regression Testing com PhantomCSS
TDC 2014 SP - Visual Regression Testing com PhantomCSS
Stefan Teixeira
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Igor Abade
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
minastestingconference
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitido
Leonardo Galani
Como escolher mulher ham
Como escolher mulher ham
Rogerio Oliveira
WebCamps Software Testing
WebCamps Software Testing
Rodrigo Vidal
Mtc docker - utilizando no seu dia a dia
Mtc docker - utilizando no seu dia a dia
Rafael Chiavegatto
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
Samanta Cicilia
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
minastestingconference
Desconstruindo paradigmas - Tornando-se um testador ágil
Desconstruindo paradigmas - Tornando-se um testador ágil
Thayse Severiano
DevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a Qualidade
Kamilla Queiroz Xavier
Testes de a a z
Testes de a a z
Wennder Santos
Desenvolvimento Guiado Por Testes
Desenvolvimento Guiado Por Testes
Guilherme Chapiewski
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Stefan Teixeira
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
Samanta Cicilia
Falando sobre testes automatizados
Falando sobre testes automatizados
Breno Oliveira
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
Elias Souza
E você pensava que tdd era coisa de javaneiro
E você pensava que tdd era coisa de javaneiro
Paulo Alves Junior
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
minastestingconference
Nunca foi tao facil testar
Nunca foi tao facil testar
Elias Nogueira
Rtm3.20 - Ciashop apresenta Geração de Variante Automática / Template Expre...
Rtm3.20 - Ciashop apresenta Geração de Variante Automática / Template Expre...
Móveis Usados Curitiba
#Javou10 - Testes E2E com JavaScript
#Javou10 - Testes E2E com JavaScript
Henrique Luz
Trabalho engenharia de software netbeans
Trabalho engenharia de software netbeans
Universidade do Estado de Minas Gerais - Campus de Frutal/MG
Palestra codigomaravilhosoparte3
Palestra codigomaravilhosoparte3
Wende Mendes
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeter
Júlio de Lima
Introdução a Testes de Software
Introdução a Testes de Software
Igor Takenami
Mantendo a Qualidade dos Códigos de Teste
Mantendo a Qualidade dos Códigos de Teste
mauricioszabo
Mais conteúdo relacionado
Mais procurados
Mtc docker - utilizando no seu dia a dia
Mtc docker - utilizando no seu dia a dia
Rafael Chiavegatto
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
Samanta Cicilia
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
minastestingconference
Desconstruindo paradigmas - Tornando-se um testador ágil
Desconstruindo paradigmas - Tornando-se um testador ágil
Thayse Severiano
DevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a Qualidade
Kamilla Queiroz Xavier
Testes de a a z
Testes de a a z
Wennder Santos
Desenvolvimento Guiado Por Testes
Desenvolvimento Guiado Por Testes
Guilherme Chapiewski
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Stefan Teixeira
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
Samanta Cicilia
Falando sobre testes automatizados
Falando sobre testes automatizados
Breno Oliveira
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
Elias Souza
E você pensava que tdd era coisa de javaneiro
E você pensava que tdd era coisa de javaneiro
Paulo Alves Junior
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
minastestingconference
Nunca foi tao facil testar
Nunca foi tao facil testar
Elias Nogueira
Rtm3.20 - Ciashop apresenta Geração de Variante Automática / Template Expre...
Rtm3.20 - Ciashop apresenta Geração de Variante Automática / Template Expre...
Móveis Usados Curitiba
#Javou10 - Testes E2E com JavaScript
#Javou10 - Testes E2E com JavaScript
Henrique Luz
Trabalho engenharia de software netbeans
Trabalho engenharia de software netbeans
Universidade do Estado de Minas Gerais - Campus de Frutal/MG
Palestra codigomaravilhosoparte3
Palestra codigomaravilhosoparte3
Wende Mendes
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeter
Júlio de Lima
Mais procurados
(20)
Mtc docker - utilizando no seu dia a dia
Mtc docker - utilizando no seu dia a dia
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Desconstruindo paradigmas - Tornando-se um testador ágil
Desconstruindo paradigmas - Tornando-se um testador ágil
DevQA - Da zona de conforto ao comprometimento com a Qualidade
DevQA - Da zona de conforto ao comprometimento com a Qualidade
Testes de a a z
Testes de a a z
Desenvolvimento Guiado Por Testes
Desenvolvimento Guiado Por Testes
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
Falando sobre testes automatizados
Falando sobre testes automatizados
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
E você pensava que tdd era coisa de javaneiro
E você pensava que tdd era coisa de javaneiro
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
3 noções básicas para automação de testes efetivos - Taíse Dias da Silva
Nunca foi tao facil testar
Nunca foi tao facil testar
Rtm3.20 - Ciashop apresenta Geração de Variante Automática / Template Expre...
Rtm3.20 - Ciashop apresenta Geração de Variante Automática / Template Expre...
#Javou10 - Testes E2E com JavaScript
#Javou10 - Testes E2E com JavaScript
Trabalho engenharia de software netbeans
Trabalho engenharia de software netbeans
Palestra codigomaravilhosoparte3
Palestra codigomaravilhosoparte3
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeter
Semelhante a Testando seus testes com Stryker.NET
Introdução a Testes de Software
Introdução a Testes de Software
Igor Takenami
Mantendo a Qualidade dos Códigos de Teste
Mantendo a Qualidade dos Códigos de Teste
mauricioszabo
O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe
Debug Otimizado
Debug Otimizado
ScrumHalf Tool
Test-Driven Development with PHP
Test-Driven Development with PHP
Cezar Souza
Teste automatizados e tdd
Teste automatizados e tdd
Luiz Fernando Signorelli
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros Macetes
Ismael
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
Rafael Ponte
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
Rogerio Fontes
Introdução ao Teste de Software
Introdução ao Teste de Software
X25 Treinamento e Consultoria
TDD
TDD
João Victorino
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
Hélio Medeiros
Testes - Para que?
Testes - Para que?
rodrigodealer
Clean Code - Fork In Tuba
Clean Code - Fork In Tuba
Rafael Paz
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Thiago Barradas
TesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
Bruno Zolotareff dos Santos
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
Isaac de Souza
O programador pragmático
O programador pragmático
edgarddavidson.com
Introdução a TDD
Introdução a TDD
Daniel Sobral
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
Samanta Cicilia
Semelhante a Testando seus testes com Stryker.NET
(20)
Introdução a Testes de Software
Introdução a Testes de Software
Mantendo a Qualidade dos Códigos de Teste
Mantendo a Qualidade dos Códigos de Teste
O que é Teste de Software?
O que é Teste de Software?
Debug Otimizado
Debug Otimizado
Test-Driven Development with PHP
Test-Driven Development with PHP
Teste automatizados e tdd
Teste automatizados e tdd
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros Macetes
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
Introdução ao Teste de Software
Introdução ao Teste de Software
TDD
TDD
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
Testes - Para que?
Testes - Para que?
Clean Code - Fork In Tuba
Clean Code - Fork In Tuba
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
TesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O programador pragmático
O programador pragmático
Introdução a TDD
Introdução a TDD
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
Mais de Robson Soares Amorim
Mobile DevOps - Facilitando sua vida em 7 passos
Mobile DevOps - Facilitando sua vida em 7 passos
Robson Soares Amorim
Cosmos DB - Na nuvem, grátis e robusto
Cosmos DB - Na nuvem, grátis e robusto
Robson Soares Amorim
Reacting to events with Firebase
Reacting to events with Firebase
Robson Soares Amorim
Os Pilares do desenvolvimento seguro de um aplicativo mobile
Os Pilares do desenvolvimento seguro de um aplicativo mobile
Robson Soares Amorim
Escalando sua aplicação mundial com Cosmos DB
Escalando sua aplicação mundial com Cosmos DB
Robson Soares Amorim
Automatizando tudo no backend com Cake!
Automatizando tudo no backend com Cake!
Robson Soares Amorim
Streamline your dream dev team
Streamline your dream dev team
Robson Soares Amorim
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Robson Soares Amorim
Conhecendo ChatBots
Conhecendo ChatBots
Robson Soares Amorim
Reagindo a eventos com Xamarin + Firebase
Reagindo a eventos com Xamarin + Firebase
Robson Soares Amorim
App mobile escalável e seguro com Cosmos DB
App mobile escalável e seguro com Cosmos DB
Robson Soares Amorim
Mais de Robson Soares Amorim
(11)
Mobile DevOps - Facilitando sua vida em 7 passos
Mobile DevOps - Facilitando sua vida em 7 passos
Cosmos DB - Na nuvem, grátis e robusto
Cosmos DB - Na nuvem, grátis e robusto
Reacting to events with Firebase
Reacting to events with Firebase
Os Pilares do desenvolvimento seguro de um aplicativo mobile
Os Pilares do desenvolvimento seguro de um aplicativo mobile
Escalando sua aplicação mundial com Cosmos DB
Escalando sua aplicação mundial com Cosmos DB
Automatizando tudo no backend com Cake!
Automatizando tudo no backend com Cake!
Streamline your dream dev team
Streamline your dream dev team
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Conhecendo ChatBots
Conhecendo ChatBots
Reagindo a eventos com Xamarin + Firebase
Reagindo a eventos com Xamarin + Firebase
App mobile escalável e seguro com Cosmos DB
App mobile escalável e seguro com Cosmos DB
Testando seus testes com Stryker.NET
1.
Testando seus testes com
Stryker .net
2.
Olá! Robson Amorim desenvolvedor na
Lambda3 organizador do High5Devs MCT, MCSA e MCSD @amorimrob – rsamorim.azurewebsites.net
3.
Obrigado! Escrever testes vs
testar https://www.mauricioaniche.com/talks/escrever-testes-vs- testar/ Mauricio Aniche
4.
O que é
um bom teste?
5.
Um teste que
nunca falha?
6.
Um testes que sempre
falha?
7.
TESTAR É PROCURAR POR
BUGS
8.
1. Por que escrevemos
testes?
9.
✘ Validar a
regra de negócio ✘ Segurança para refatorar ✘ Line Coverage lá encima! ✘ Evitar testes manuais ✘ Escrever um código melhor
10.
2. Como você escreve
seus testes?
11.
TDD? Teste falha Refatora Testa passa
12.
E como dividimos
nossos testes? IntegraçãoUnidade Aceitação
13.
3. Pensamos todos os cenários?
14.
15.
4. Buscando bugs
16.
16
17.
“ “Uma suite de
testes forte é aquela que te revela bugs, quando bugs acontecem” – Mauricio Aniche
18.
Testes 6. Mutantes?
19.
✘ Pequenos problemas,
grande bugs 2 Hipóteses ✘ O código é escrito por programadores competentes
20.
✘ Mutante sobrevivente
-> Os testes passaram ✘ Mutante -> A mudança no código ✘ Mutante morto -> Os testes falharam
21.
6. Stryker .NET
22.
Stryker.net ✘ Open source ✘
.NET Core / Full Framework ✘ Relatório visual ao fim da execução ✘ Command line
23.
Command line tool ✘
Global -> dotnet tool install -g dotnet-stryker ✘ Pro projeto -> dotnet new tool-manifest > dotnet tool install dotnet-stryker
24.
Mutators ✘ Igualdade (==,
!=, >, >=, <, <=) ✘ Operadores Lógicos (&&, ||) ✘ Aritiméticos (+, -, *, /, %) ✘ Atribuição (+=, -=, *=, …) ✘ Booleanos (true, false, list.any(), !lista.any())
25.
Mas vai mudar
tudo? ✘ Git diff -> dotnet stryker --diff ✘ Exclua arquivos específicos -> !Classe.cs ✘ Exclua métodos -> *Log*
26.
Configuração via json ✘
Versionado junto com o projeto ✘ Simples de configurar ✘ Não obrigatório
27.
DEMO
28.
Obrigado! Perguntas ? @amorimrob rsamorim.azurewebsites.net
Baixar agora