Transfer wordpress site from one server to another

I have a wordpress installation in a test domain and server I use for those purposes while I am developing the sites.

Now, I am ready to transfer the wordpress site to another domain and server. The destination domain and server have a current wordpress installation with a live website. I need to transfer the new one as smoothly as possible without losing any data and preventing any downtime.

How can I accomplish this?