Oi Gabriel,
Se você estiver utilizando o MySQL e quiser que os testes sejam executados também no MySQL, vai precisar adicionar a anotação ** AutoConfigureTestDatabase**.
Quando não colocamos essa anotação o Spring Boot considera que é para sempre rodar os testes utilizando algum banco de dados em memória, como o H2.
Já sobre o @ActiveProfile
, se você não adicionar essa anotação, os testes vão rodar no mesmo banco de dados utilizados pela aplicação. Mas se você quer testar em outra base de dados, sem os registros utilizados pela aplicação, ai precisa ativar o profile e pode ter o arquivo .properties específico para os testes.
Bons estudos!