Olá Ricardo,
Entendo sua situação e a frustração com a falta de abertura da equipe para a automação de testes. Vamos ver como posso ajudar com algumas sugestões.
Primeiramente, sim, você pode usar Java com Selenium para testar a interface do usuário, mesmo que o backend esteja em C#. O Selenium é uma ferramenta de automação de navegador que funciona independentemente da linguagem de programação utilizada no backend. O que você precisa é de acesso à interface web que deseja testar, ou seja, a URL da aplicação.
Aqui estão algumas sugestões para você proceder:
Acesso à URL: Você precisa da URL da aplicação que deseja testar. Não é necessário ter o código-fonte do backend ou frontend para realizar testes de interface com o Selenium. O importante é que você consiga acessar a aplicação através do navegador.
Entendimento dos Fluxos: Tente documentar ou entender bem os fluxos de uso da aplicação que você deseja automatizar. Isso te ajudará a escrever scripts de teste que realmente validem os comportamentos esperados.
Comunicação com a Equipe: Quando for abordar sua equipe, você pode explicar os benefícios da automação de testes, como a redução de erros manuais e o aumento da eficiência nos testes de regressão. Tente mostrar como isso pode beneficiar o trabalho de todos.
Prototipagem de Testes: Se possível, crie um pequeno exemplo de teste automatizado utilizando Selenium em Java para demonstrar como isso pode funcionar. Às vezes, um exemplo prático pode ajudar a convencer a equipe sobre os benefícios.
Espero que essas dicas ajudem você a iniciar com os testes automatizados. É um passo importante e pode realmente fazer a diferença na sua produtividade e na qualidade do produto final.
Espero ter ajudado e bons estudos!