Oi Taís,
Os cursos da Alura que abordam testes com JUnit, incluindo as técnicas de teste que você mencionou, são principalmente os de Java e alguns de outras linguagens que utilizam JUnit como ferramenta de teste. 💻
Cursos:
Formação: Boas Práticas em Java
Especificamente sobre os tipos de testes que você perguntou:
- Partição por equivalência, partição por categoria e teste de fronteira: Esses conceitos são abordados em cursos que tratam de testes de software em geral, ensinando como criar casos de teste eficazes com base na análise dos requisitos. 📚
- Testes estruturais (cobertura de linha, condição, ramificação e caminho): Esses critérios são geralmente cobertos em cursos mais avançados de testes, que exploram a análise do código para garantir uma cobertura de teste adequada. 💪
Embora não haja um curso único que aborde todos esses tópicos especificamente com JUnit, você encontrará esses conceitos distribuídos em diversos cursos de testes e qualidade de software, com exemplos práticos em Java usando JUnit. 👍
Para saber mais: JUnit 5 User Guide - Documentação oficial do JUnit 5, com informações detalhadas sobre como usar a ferramenta para testes unitários.
Continue explorando e aprofundando seus conhecimentos!