Ciao,
non credo sia possibile fare quello che dici, soprattutto perchè il nome di dominio viene interpretato dal server e non trasmesso alla pagina come un parametro.
D'altronde accedere a due database dalla stessa installazione mi pare rischioso: pensa solo a quando installi un modulo in uno dei due...
Se vuoi fare un sito di test efficiente, ti consiglio di preparare il tuo sito nella configurazione di base, poi creare il folder [percorso]/test e copiarci dentro il sito base. Infine duplichi il database, gli assegni lo stesso user dell'altro e cambi il nome nel configuration.php del test.
Successivamente assegni test.tuosito.com a tuosito.com/test.
Infine, stai attento ad installare le stesse cose sulle due installazioni, passando prima da test...