So here I have a voucher for 2 days XBox live testing. Can I use this and then keep the games with gold free games?
You can keep it, but only play it if you have gold too!
But normally you can play it without an active subscription
No. No matter how long you have gold, when it has expired you can't play the games anymore. However, if you buy them you keep the score.