Mobile & Cloud Hack Days 2016
Smoke Tests, Deployment e
Rollback Automatizados
Igor Abade V. Leite | Lambda3
MicrosoftMVP,VisualStudioALM
ProfessionalScrumTrainer
O “Dia da Release”
Todo mundo morre de medo
Raramente funciona de primeira
Conflitos entre Dev, Ops, e Negócios
Excesso de burocracia
Implantações são caras
Perdas de janela são inaceitáveis
DEV HMGTST PRDTFS
Fluxo automatizado
Release
Management
Smoke test!
Recurso do Visual Studio
Ultimate Enterprise
Automação de testes baseada
em requisições HTTP
• Ultra-rápido
• Não depende de browser
• Melhor que Selenium e CodedUI para este tipo de
uso
Gravador de testes simplifica
criação
Perfeito para Smoke Tests
Recurso do Azure Web App
Facilita a publicação e
rollback rápidos
• Slots que podem ser trocados
(“swapped”) a quente
• Não sobrescrevem a publicação anterior
Possível “emular”
comportamento no IIS
• Sites diferentes
• Binding com hostnames
• Troca de bindings via scripts para “swap”
Contém a lógica de
deployment e rollback
• Copia os bits
• Roda os testes Web
• Faz o rollback (“undo swap”) via
PowerShell
Permite um processo
realmente
automatizado
Mobile & Cloud Hack Days 2016
Obrigado!
Smoke Tests, Deployment e Rollback
Automatizados
Igor Abade V. Leite | Lambda3
Microsoft MVP, Visual Studio ALM
ProfessionalScrum Trainer

Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)

  • 1.
    Mobile & CloudHack Days 2016 Smoke Tests, Deployment e Rollback Automatizados Igor Abade V. Leite | Lambda3 MicrosoftMVP,VisualStudioALM ProfessionalScrumTrainer
  • 3.
    O “Dia daRelease” Todo mundo morre de medo Raramente funciona de primeira
  • 4.
    Conflitos entre Dev,Ops, e Negócios
  • 5.
    Excesso de burocracia Implantaçõessão caras Perdas de janela são inaceitáveis
  • 7.
    DEV HMGTST PRDTFS Fluxoautomatizado Release Management
  • 8.
  • 10.
    Recurso do VisualStudio Ultimate Enterprise Automação de testes baseada em requisições HTTP • Ultra-rápido • Não depende de browser • Melhor que Selenium e CodedUI para este tipo de uso Gravador de testes simplifica criação Perfeito para Smoke Tests
  • 12.
    Recurso do AzureWeb App Facilita a publicação e rollback rápidos • Slots que podem ser trocados (“swapped”) a quente • Não sobrescrevem a publicação anterior Possível “emular” comportamento no IIS • Sites diferentes • Binding com hostnames • Troca de bindings via scripts para “swap”
  • 14.
    Contém a lógicade deployment e rollback • Copia os bits • Roda os testes Web • Faz o rollback (“undo swap”) via PowerShell Permite um processo realmente automatizado
  • 16.
    Mobile & CloudHack Days 2016 Obrigado! Smoke Tests, Deployment e Rollback Automatizados Igor Abade V. Leite | Lambda3 Microsoft MVP, Visual Studio ALM ProfessionalScrum Trainer