Dominando os Testes de Software
Aprenda a testar, trabalhar com TDD, BDD e projetar testes automatizados
Eduardo PiresMicrosoft Regional Director - MVP
Introdução
- Apresentação Assistir grátis 1:00
A importância de testar
- Por que testar? Assistir grátis 16:00
- Como testar? 14:00
- Regra 10 de Myers 9:00
- Mitos sobre os testes de software 16:00
- Tipos de testes mais comuns Assistir grátis 20:00
- Teste os seus conhecimentos 2:00
- Teste os seus conhecimentos 3:00
Testes de Unidade
- Objetivos 3:00
- Frameworks de testes 12:00
- Padrões e Nomenclaturas 17:00
- A importância do Mock 7:00
- O básico sobre testes de unidade 26:00
- Asserções (Assert) 19:00
- Utilizando Traits 14:00
- Utilizando Fixtures 14:00
- Ordenação de testes 14:00
- Gerando dados humanos 20:00
- Realizando mock de objetos 20:00
- Simulando retorno de métodos com Mock 19:00
- Utilizando AutoMock 20:00
- Utilizando Fluent Assertions 20:00
- Escapando de testes 4:00
- Mensagens de saída nos testes 3:00
- Playlists de testes 6:00
- Rodando os testes via linha de comando 7:00
- Trabalhando com testes no Visual Studio Code 11:00
- Analisando a cobertura de código dos testes 19:00
TDD - Test Driven Development
- Introdução Assistir grátis 6:00
- Por que utilizar TDD? Assistir grátis 14:00
- Comece com Baby Steps 22:00
- Setup do projeto 13:00
- Pedido - Adicionar Item - Parte 1 16:00
- Pedido - Adicionar Item - Parte 2 17:00
- Pedido - Adicionar Item - Parte 3 23:00
- Pedido - Adicionar Item - Parte 4 12:00
- Pedido - Atualizar Item 18:00
- Pedido - Remover Item 8:00
- Pedido - Aplicar Voucher - Parte 1 19:00
- Pedido - Aplicar Voucher - Parte 2 21:00
- Pedido - Aplicar Voucher - Parte 3 16:00
- Pedido - Adicionar Item Command 20:00
- Pedido - Command Handler - Parte 1 25:00
- Pedido - Command Handler - Parte 2 23:00
- Pedido - Command Handler - Parte 3 30:00
- Refatorando Testes 10:00
- Code Coverage - Considerações Finais 10:00
- Teste os seus conhecimentos 5:00
- Teste os seus conhecimentos 5:00
Testes de Integração
- Apresentação - Cenário de testes 10:00
- Propósito dos testes de integração 6:00
- Configurações necessárias 22:00
- Registro do usuário - pt1 23:00
- Registro do usuário - pt2 18:00
- Registro do usuário - pt3 20:00
- Pedidos - Web - pt1 25:00
- Pedidos - Web - pt2 15:00
- Pedidos - API - pt1 24:00
- Pedidos - API - pt2 21:00
BDD
- Sobre o que é? 10:00
- User Stories 14:00
- Ferramentas e configuração 9:00
- Escrevendo user stories com SpecFlow 19:00
- Gerando os testes de comportamento 28:00
Testes Automatizados
- Apresentação 14:00
- Apresentando o Selenium 15:00
- Configurando o Selenium da forma certa 17:00
- Customizando o uso do Selenium 14:00
- Automatizando a criação do WebDriver do Selenium 9:00
- POM - Page Object Model 22:00
- Automatizando a interface de cadastro de usuário 21:00
- Automatizando a interface de cadastro e login 24:00
- Automatizando a interface de carrinho de compras 38:00
- Execução headless via comando e considerações finais 13:00
Testes de Carga
- Tipos de testes de carga 12:00
- Ferramentas disponíveis no mercado 10:00
- Índice de satisfação do usuário com APDEX Assistir grátis 13:00
- Introdução ao JMeter 32:00
- Plano de testes completo com JMeter e BlazeMeter 35:00
- Teste os seus conhecimentos 3:00
Encerramento
- Palavras Finais 8:00
Testar sempre foi preciso, porém a grande maioria dos programadores não escrevem testes por falta de costume ou de conhecimento.
Com a grande evolução das técnicas ágeis e DevOps escrever testes é mais do que essencial é obrigatório.
Este curso foi criado para lhe preparar para todos os testes requeridos e que são de responsabilidade do desenvolvedor.
Ao final deste curso você estará preparado para trabalhar com TDD, BDD, automatizar testes com Selenium, testar sua aplicação de ponta a ponta com o mínimo esforço necessário.
Este curso é compatível com qualquer versão do .NET Core, pois atualizamos os materiais conforme novas versões
Perguntas frequentes
Por quanto tempo terei acesso?
Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.
O curso é teórico e prático?
Sim, o curso Dominando os Testes de Software aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.
Como eu tiro as minhas dúvidas durante o curso?
Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.
Posso assistir o curso por tablet ou smartphone?
Sim, qualquer dispositivo é suportado.
Eduardo Pires
Eduardo Pires é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.
É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.
Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.
Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação.
Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.
Dominando os Testes de Software
Aprenda a testar, trabalhar com TDD, BDD e projetar testes automatizados