Fala Leo!
Publiquei recentemente um aplicativo e passei pelo MESMO problema. Vou tentar esclarecer suas dúvidas sobre como lidar com essa situação.
- Como recrutar testadores e quais plataformas e comunidades usar?
Eu observei dois caminhos: divulgar o app para conhecidos ou contratar testadores. O método mais fácil é, obviamente, contratar testadores. As plataformas que achei mais interessante são 12 Testers e Testers Community. Porém, não utilizei essa opção. Preferi que usuários reais, alinhados ao nicho do aplicativo, realizassem os testes. Foi difícil, sim, mas consegui ~20 testadores só fazendo isso:
- Criei um site pro app, contendo os screenshots (usei os mesmos screenshots que são obrigatórios pra colocar nas lojas) e uma breve descrição do app.
- Embaixo, coloquei um formulário pra pessoa colocar o e-mail (obrigatório) e telefone (opcional).
Veja aqui uma demo do site
A ideia é pegar o e-mail da pessoa e colocar na lista de testadores (Testar e lançar > Teste > Teste Fechado > Testadores > Listas de e-mails).

O telefone é só pra mandar um texto bonitinho no WhatsApp dizendo que o app tá liberado pra download com o link pra Play Store. Você pode pegar esse link em Testar e lançar > Teste > Teste Fechado > Testadores > Participar no Android:

Se ela não colocar telefone, envio e-mail mesmo. Você precisa deixar claro que ela deve usar o mesmo email que está usando na Play Store, caso contrário não conseguirá baixar o app.
Depois, você divulga o site onde julgar mais adequado pro nicho do app. No meu caso, um app religioso, divulguei nos grupos de Facebook e WhatsApp, amigos e familiares.
Não fiz isso dessa vez, mas criar vídeos no TikTok e outras redes sociais pode ser uma boa. Uma vez criei um bot de WhatsApp de figurinhas e fiz um vídeo lá falando sobre ele e estourou (literalmente, a VPS de 1GB de RAM não tankou).
Vejo que fazer pitch do app no TabNews e um build-in-public no X também pode ser uma boa pra atrair visilibidade.
- Quais tipos de teste são essenciais antes de liberar o app para o público?
Você não é obrigado a fazer nenhum teste específico pra ter o app aprovado. Precisa apenas de 12 pessoas testando e depois disso esperar 2 semanas.
Claro, é bom que você peça feedback, peça pra testar todas as funcionalidades e importante também obter uma variedade de dispositivos testando, principalmente dispositivos mais antigos. Tive um problema de crash em dispositivos antigos que é relacionado ao "new arch". Precisei desativar o newArchEnabled
pra Android no arquivo de config do Expo.
Depois dos 12 testadores e 2 semanas, vão te perguntar várias coisas sobre esse período de testes. Onde você conseguiu os testadores, se você comprou eles, como te ajudaram a melhorar o app durante esse período, que tipo de problemas você corrigiu com o feedback deles, e etc...
Resumidamente, teste tudo e, se possível, em dispositivos de modelos e "idades" variados.