Oii!
Essa é uma dúvida muito comum, pois no mundo de testes temos duas etapas principais: o planejamento (escrever o caso de teste) e a execução/automação (rodar o teste).
- Onde criar os casos de testes (planejamento)
Para o exercício proposto ("Mão na Massa"), o objetivo principal é exercitar a lógica do teste de fronteira, ou seja, identificar quais valores devem ser testados.
- Ferramenta recomendada: Planilhas (Excel, Google Sheets) ou até mesmo um documento de texto.
- Por que? Nessa etapa, você está documentando o "Roteiro de Teste". Você precisa listar: Entrada, Fronteira, Resultado Esperado. A planilha sugerida no exercício serve justamente para isso.
- Onde criar o código e automação (VSCode)
Você perguntou se pode usar o Visual Studio Code (VS Code). A resposta é: Com certeza!
Se o seu objetivo é ir além do planejamento e realmente criar o programa simulador e automatizar esses testes:
- O VS Code é a ferramenta padrão de mercado e perfeita para isso.
- Você pode criar o código do simulador (em Java, JavaScript, Python, etc.) e os arquivos de teste nele.
- Preciso de um Banco de Dados (MySQL)?
Para este exercício específico de testes de fronteira e lógica de negócios, criar um banco de dados MySQL completo seria "matar uma formiga com um canhão". Adicionaria uma complexidade de infraestrutura que não é o foco agora.
Minha recomendação didática:
- Use dados em memória: Simplesmente crie uma lista, um array ou um arquivo JSON dentro do próprio código para simular os dados.
- Exemplo: Ao invés de consultar o banco para saber a taxa de juros, crie uma variável fixa ou um objeto simples no código.
Espero ter ajudado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!