Logo do curso
Curso

Testes em .NET:

fundamentos, boas práticas e automação em pipelines CI/CD

Quero estudar na alura

8h

Para conclusão

5

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Identifique os diferentes tipos de testes e suas finalidades
  • Implemente testes unitários, de integração, de carga e de segurança
  • Execute a automação de testes em pipelines CI/CD
  • Utilize frameworks como xUnit e NUnit com mensagens legíveis via Fluent Assertions
  • Implemente testes de carga com k6
  • Simule dependências por meio de mocks, stubs e fakes
  • Analise resultados de testes e gere relatórios de cobertura de código
  • Aplique boas práticas para garantir a qualidade do software

Público alvo_

Este curso é destinado a profissionais e entusiastas em tecnologia que desejam aprofundar seus conhecimentos em testes de software, abordando desde os fundamentos até técnicas avançadas de automação em pipelines CI/CD. Ao final do curso, será possível aplicar conceitos de testes para garantir a qualidade e a confiabilidade das aplicações.

Vinicius Costa Santos

Vinicius Costa Santos

github

linkedin

Engenheiro de Software com mais de 20 anos em desenvolvimento, arquitetura, integração de APIs e consultoria em TI. Especialista em .NET, C#, Blazor, SQL Server, Oracle, PostgreSQL e MySQL. Atualmente Software Engineer na Genius SIS (EUA), atuando em soluções educacionais, integrações, AWS e DevOps (Azure). Professor na FIAP em C#. Experiência em liderança, segurança da informação (Marinha do Brasil), web/mobile e metodologias ágeis. Entusiasta de IA, Machine Learning e inovação aplicada.

Curso atualizado em 06/11/2025

Ementa

  1. Testes de software: o que, por que e quando testar

    • Apresentação
    • O que é teste de software?
    • Garantindo a segurança de dados em testes de software
    • Para saber mais: teste manual vs. automatizado
    • Defeitos, falhas e erros
    • Tipos de testes e abordagens
    • Estratégias de teste para a plataforma Organo
    • Frameworks de teste: NUnit e xUnit
    • Escolhendo o framework de teste ideal
    • Preprando o ambiente de testes no VS
    • Testes unitários e boas práticas
    • Asserções com xUnit e Fluent Assertions
    • Projeto da aula
    • Desafio #1
    • O que aprendemos?
  2. Ampliando os testes: do código à aplicação

    • Resolução - Desafio #1
    • O que são testes de integração?
    • Garantindo a integração perfeita na Meteora
    • Ambiente para testes de integração e testes de API
    • Isolando dependências com mocks e stubs
    • Gerenciando dependências externas na Jornada Viagens
    • Para saber mais: fakes em testes de integração
    • Boas práticas em testes de integração
    • Impacto dos testes de integração
    • Projeto da aula
    • Desafio #2
    • O que aprendemos?
  3. Automação de testes e integração contínua

    • Resolução - Desafio #2
    • Automação de testes
    • Executando testes com .NET CLI
    • Integrando testes ao pipeline com GitHub Actions
    • Para saber mais: yaml e organização de pipelines
    • Relatórios, métricas e cobertura de testes
    • Boas práticas de automação e manutenção contínua
    • Projeto da aula
    • Desafio #3
    • O que aprendemos?
  4. Além do código: ampliando a qualidade de software

    • Resolução - Desafio #3
    • Qualidade de software: mais que passar por testes
    • Testes de performance e carga
    • Testes de segurança e confiabilidade
    • Para saber mais: uso de ferramentas de segurança
    • Manutenção e evolução da base de testes: cultura de qualidade
    • Projeto da aula
    • Desafio #4
    • Resolução - Desafio #4
    • O que aprendemos?
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

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

Aprenda .NET com esse e outros cursos, comece agora!

Conheça os Planos para Empresas