Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Selenium renato groffe + milton camara - mvp conf latam 2019

29 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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

×