Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Selenium renato groffe + milton camara - mvp conf latam 2019

27 views

Published on

Apresentação sobre Selenium e Azure DevOps que fizemos para o MVP Conf 2019.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Selenium renato groffe + milton camara - mvp conf latam 2019

  1. 1. 12 e 13 de abril de 2019 São Paulo, Brasil Conectando Pessoas, Processos e Tecnologia
  2. 2. #MVPConf DevOps Aplicando Testes Automatizado com Selenium e Azure DevOps Renato Groffe (Microsoft MVP, MTAC) Milton Câmara (Microsoft MVP)
  3. 3. #MVPConf YouTube.com/canaldotnet LinkedIn.com/in/renatogroffe Twitter.com/renatogroff Renato Groffe Microsoft MVP, MTAC Engenheiro de Software Autor Técnico, Palestrante Community Leader (Canal .NET, .NET SP, Azure Talks)
  4. 4. #MVPConf LinkedIn.com/in/miltoncamara Twitter.com/camaramilton Milton Câmara Gomes Microsoft MVP Consultor – Cloud DevOps Autor Técnico, Palestrante Community Leader (.NET SP, DevOps Professionals)
  5. 5. Doação para Entidades #MVPConf Toda a renda obtida com a venda dos ingressos para o MVPConf LATAM 2019 serão doados para cinco Entidades beneficentes. Uma em cada região do Brasil! Consulte no site as Entidades beneficiadas! MVPConf.com.br
  6. 6. Patrocinadores
  7. 7. #MVPConf
  8. 8. #MVPConf Agenda Testes: uma visão geral Selenium WebDriver Azure DevOps + Selenium WebDriver Exemplos práticos
  9. 9. #MVPConf Por que testar um software? - Garantir que o projeto atende às especificações - Detectar falhas e defeitos antes da subida para produção
  10. 10. #MVPConf Alguns tipos de testes - Teste de unidade - Teste de integração - Teste de sistema - Teste de aceitação - Teste de regressão - Teste de UI
  11. 11. #MVPConf Algumas dificuldades envolvendo testes de UI - O teste manual de interfaces costuma ser um processo moroso - Está sujeito a falhas humanas - Possibilidade de comportamentos viciados de quem está testando
  12. 12. #MVPConf E como superar tais dificuldades?
  13. 13. #MVPConf Selenium WebDriver - Testes automatizados de interfaces Web - Suporta linguagens como C#, Java, Ruby, Python e Node.js - Compatível com o .NET Standard - Compatibilidade com browsers como Firefox, Chrome, Edge, Internet Explorer, Opera - Site: http://www.seleniumhq.org/
  14. 14. #MVPConf Selenium WebDriver e outros frameworks .NET - MS Test, NUnit, xUnit, SpecFlow, Moq, NSubstitute e Fluent Assertions são algumas das opções possíveis... MS Test
  15. 15. #MVPConf Selenium WebDriver e Boas Práticas - Uso do padrão Page Object, proposto por Martin Fowler - Encapsulamento das chamadas envolvendo a manipulação de elementos HTML, de forma a simplificar a escrita de testes - Referência: http://martinfowler.com/bliki/PageObject.html
  16. 16. #MVPConf Exemplo Prático - Site de conversão de milhas para km criado com o ASP.NET Core - Execução de testes por meio do Visual Studio 2019 - O site foi disponibilizado como um imagem para containers Linux no Docker Hub: renatogroffe/site-conversordistancias
  17. 17. #MVPConf Projeto de Testes github.com/renatogroffe/Selenium-DotNetCore2.2-Headless
  18. 18. #MVPConf Que tal não abrir múltiplas janelas? - Browsers como Mozilla Firefox e Google Chrome contam agora com o modo headless - Maior velocidade na execução de testes - Quem está executando os testes não precisa aguardar a sua execução e conclusão
  19. 19. #MVPConf O que é DevOps? “DevOps é a união de pessoas, processos e produtos para permitir a entrega contínua de valor aos nossos usuários finais. É muito importante perceber que o DevOps não é um produto. Você não pode comprar DevOps e instalá-lo. O DevOps não é apenas automação ou infraestrutura como código. DevOps é pessoas que seguem um processo ativado por produtos para agregar valor aos nossos usuários finais.” Donovan Brown
  20. 20. #MVPConf Que tal não abrir múltiplas janelas? - Browsers como Mozilla Firefox e Google Chrome contam agora com o modo headless - Maior velocidade na execução de testes - Quem está executando os testes não precisa aguardar a sua execução e conclusão
  21. 21. #MVPConf Azure DevOps - Controle de Versão do Código Fonte (GIT ou TFVC) - Gestão de Tarefas (Scrum / Kanban) - Integração Contínua - Deploy Contínuo - Testes Automatizados - Dashboards
  22. 22. Sorteios dos Brindes #MVPConf Clique Aqui para Iniciar o Sorteio Somente participarão dos sorteios os participantes que estiverem inscritos nas palestras e responderem as pesquisas de satisfação.
  23. 23. OBRIGADO #MVPConf YouTube.com/canaldotnet LinkedIn.com/in/renatogroffe Twitter.com/renatogroff LinkedIn.com/in/miltoncamara Twitter.com/camaramilton
  24. 24. OBRIGADO #MVPConf
  25. 25. #MVPConf Aproveite o desconto de 50% no Treinamento de Azure DevOps do MVP Julio Arruda. Acesse: https://aka.tips/TreinamentoAzDevOps Utilize o Cupom: MVPCONF2019 * Válido até o dia 20/04/2019
  26. 26. 06, 07 e 08 de Maio

×