Parte 1 - Conceito de testes => [artigo] Quais são os tipos de teste que existem? => [artigo] Porque testar? => [artigo] Fazer a analogia com o relógio => [artigo] tdd bdd ddd atdd fdd: diferenças => [artigo] https://agilecoachninja.wordpress.com/2016/05/02/tdd-stdd-ddd-fdd-bdd-atdd/ => [artigo] O que é cada tipo de teste e quais ferramentas podem ser usadas para tal?
- Unitário
- Carga
- Fumaça
- Regressão
- Integração
- etc.
Parte 2 - Testes no Visual Studio => [artigo] Como criar um teste do zero => [artigo] O que é cobertura de testes de código? => [artigo] Como usar o AxoCover? => [artigo] Diferença entre NUnity e Unity => [Aplicação] Criando um teste básico => [Aplicação] Criando um teste e medindo a cobertura de código
- UnityTest
- Outros testes
- Cobertura de código
- AxoCover
Parte 3 - Criando testes comuns => [artigo] Visão geral sobre as assertivas, tipos e interação com o VisualStudio => [artigo] Boas práticas de teste => [Aplicação] Assertivas basicas => [Aplicação] TestInicialize, Cleanup => [Aplicação] Assertivas com coleção => [Aplicação] Assertivas com string => [Aplicação] Assertivas com banco de dados => [Aplicação] Assertivas com API
- Asserts
- TesteInitialize, TestCleanup
- Boas práticas (constantes, configuração, test message)
- StringAsserts (regex)
- CollectionAsserts
- Testes com o banco de dados
Parte 4 - Isolando testes => [artigo] Qual é a diferença entre Mock, falcet, etc. em testes? => [artigo] O que é injeção de dependência e como isso pode auxiliar nos testes? => [Aplicação] Utilizando frameworks de mock => [Aplicação] Utilizando frameworks de mock com injeção de dependência
- Mocks, Falcets, etc.
- Injeção de dependência
- Aplicando o isolamento
Parte 5 - => [artigo] Pq fazer testes web? => [artigo] Falando sobre o projeto de testes que ja publiquei => [aplicação] Aplicação de testes web com o plugin do selenium do navegador => [aplicação] Aplicação de testes web com o driver
- Testes Web