Curso Unit Testing in Visual Studio

  • Development

Curso Unit Testing in Visual Studio

16h
Visão Geral

Este Curso Unit Testing in Visual Studio, ensina os participantes a usar o Visual Studio 2019 para projetar, escrever e executar testes de unidade .NET de alta qualidade. Os alunos aprendem como usar o Visual Studio no que se refere a testes de unidade e desenvolvimento orientado a testes. Este curso também apresenta outras ferramentas e técnicas de teste de unidade populares e demonstra como elas se integram ao Visual Studio e ao seu ciclo de vida de desenvolvimento.

Objetivo
  • Trabalhar com estruturas de teste de unidade .NET
  • Escreva e execute testes de unidade e gerencie os resultados dos testes
  • Prática de Desenvolvimento Orientado a Testes (TDD)
  • Escreva testes de unidade de alta qualidade
  • Use recursos de teste de unidade adicionais encontrados no Visual Studio
  • Use ferramentas e técnicas para testar código difícil
Pre-Requisitos

Antes de frequentar este curso, os alunos devem ter experiência ou familiaridade com:

  • A linguagem Visual C#
  • Visual Studio 2017 ou 2019
  • Escrevendo, depurando e mantendo código
  • Noções básicas de gerenciamento do ciclo de vida do aplicativo
  • Construindo um produto de software de alta qualidade
  • O ciclo de vida de desenvolvimento de sua organização
Informações Gerais

Carga horaria: 16h

  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 4 encontros.
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 2 encontros.

Formato de entrega:

  • 100% on-line ao vivo via Microsoft Teams, na presença de um instrutor/consultor ativo no mercado e docente em sala de aula. 
  • Nota: não é curso gravado (o mesmo acontece em tempo real na presença de um instrutor).
  • Apostila + exercícios práticos

Materiais
Inglês
Conteúdo Programatico

Unit Testing in .NET

  1. The role of the developer
  2. Unit tests explained
  3. .NET unit testing frameworks
  4. MSTest, NUnit, xUnit.net, and others
  5. The anatomy of a unit test
  6. Writing your first unit test

Unit Testing in Visual Studio:

  1. Testing support in Visual Studio
  2. Test projects
  3. Test Explorer and other windows
  4. Unit testing in Visual Studio
  5. Running tests
  6. Managing test results
  7. Managing a large number of tests

Test-Driven Development (TDD)

  1. TDD overview and benefits
  2. Practicing TDD within Visual Studio
  3. Refactoring
  4. Using CodeLens to support TDD and refactoring
  5. Working with legacy code

Writing Good Unit Tests

  1. Know your code
  2. Path testing (i.e. sad path)
  3. Right BICEP
  4. Testing for expected exceptions
  5. Maintaining high-quality test code
  6. Unit test naming conventions (e.g. BDD)
  7. Organizing unit tests

Advanced Unit Testing in Visual Studio

  1. Code coverage
  2. Using code coverage as a metric
  3. Data-driven unit tests
  4. Continuous testing in Visual Studio
  5. Concurrent testing using Ncrunch

Testing Difficult Code

  1. The need to isolate code under test
  2. Doubles (dummies, stubs, fakes, and mocks)
  3. Microsoft Fakes framework (stubs and shims)
  4. Mocking frameworks (Rhino Mocks)
  5. Profiling slow running unit tests
  6. Using IntelliTest with legacy code
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas