Skip to content

[ME] Testes Automatizados #23

@Raffael-Eloi

Description

@Raffael-Eloi

Esta atividade tem como objetivo aprofundar o entendimento sobre testes automatizados, explorando os conceitos teóricos por trás da implementação realizada na issue técnica correspondente.


Pesquisa

Antes da discussão, pesquise e reflita sobre os seguintes tópicos:

  • O que são testes automatizados e qual problema eles resolvem?
  • Quais são os tipos de testes existentes (unitários, integração, end-to-end) e qual a diferença entre eles?
  • O que é a pirâmide de testes e como ela orienta a estratégia de testes de um projeto?
  • O que é o padrão AAA (Arrange, Act, Assert)?
  • Quais são as diferenças entre NUnit, xUnit e MSTest?

Pontos para Discussão

  • Por que optamos pelo NUnit em vez de xUnit ou MSTest? Quais são as vantagens e desvantagens de cada um?
  • Por que começamos cobrindo as validações com testes? O que isso nos diz sobre a importância de testar regras de negócio?
  • Como os testes automatizados se relacionam com a injeção de dependência implementada anteriormente?
  • O que é test coverage e qual o nível ideal de cobertura para um projeto?

Checklist

  • Pesquisar os tópicos listados acima
  • Participar da discussão com os pontos levantados

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions