IP telephony over the public internet is hit and miss. You may be simply describing a miss, particularly if you test well with the voip test website you mention . . . perhaps the latency and packet loss are intermittent.
What kind of internet service do you have?
I am assuming by "bad quality" you mean that the voice is garbled or otherwise unclear. Is this true in both directions? Are you using a wireless connection between your PC and your router at your house?
Good luck,
SteveJ