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
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. #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. #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
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. #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. #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. #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
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. #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. #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. #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. 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.
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