Logo do curso
Curso

[EM BREVE] Testes em .NET:

Quero estudar na alura

2h

Para conclusão

Certificado

De participação

O que você aprenderá_

  • Compreenda o conceito e a importância do teste de software no desenvolvimento.
  • Diferencie defeito, falha e erro, compreendendo quando a automação de testes é vantajosa.
  • Classifique os diferentes tipos de testes (funcionais, não funcionais, exploratórios, regressão, caixa-preta e caixa-branca).
  • Configure ambientes de teste com NUnit e xUnit, entendendo o ciclo de vida com Setup e Teardown.
  • Crie projetos de teste do zero no Visual Studio.
  • Execute testes aplicando boas práticas de escrita e nomenclatura.
  • Utilize o HttpClient para requisições HTTP e métodos auxiliares reutilizáveis.
  • Implemente autenticação em chamadas de API e escreva testes para endpoints protegidos.
  • Aplique mocks, stubs e contract testing com a biblioteca Moq.
  • Use o FluentAssertions para escrever asserts mais claros e fáceis de manter.

Público alvo_

Pessoas desenvolvedoras de C# e .NET que já possuem um conhecimento da linguagem e desejam aprofundar suas habilidades, implementando testes de software para garantir sistemas de qualidade.

Alura

github

Mergulhe em conteúdo com a maior comunidade de tecnologia do país.

Curso atualizado em 08/09/2025

Ementa

  1. ### 1 - Fundamentos dos testes de software

    • O que é “teste de software”?
    • Defeitos, falhas e erros
    • Tipos de testes e abordagens
    • Frameworks de teste: NUnit e xUnit
    • Preparando o ambiente de testes
    • Executando testes e boas práticas
  2. --

    • ### 2 - Testes de API
    • Conectando com APIs
    • Autenticação e primeiros testes reais
    • Mocks, Stubs e Contract Testing
    • Validação de retornos com FluentAssertions
    • Validação de JSON e objetos complexos
    • Parametrização
    • Boas práticas e cenários avançados
    • Otimização e execução em paralelo
  3. --

    • ### 3 - Testes de Integração e CI/CD
    • Testes de integração na prática
    • Automatizando testes no CI/CD
    • GitHub pipeline
  4. --

    • ### 4 - Manutenção e escalabilidade de testes
    • Organizando seu código
    • Identificando e corrigindo flaky tests
    • Geração de dados para testes
    • Mantendo seus testes relevantes e úteis

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Escolha a duração do seu plano e aproveite até 44% OFF

Conheça os Planos para Empresas