Maybe there is some miscommunication on what you actually mean by you installed it on the subdomain.
To actually setup a functional test site you would need to move the database to the new server as well as the reviewpost directory and then you need to run the install script so that all the right information is being used as well as the new database
if you did not do this then you really have not setup a test site. I would assume you just moved the files over to some new site but are maybe trying to access things using your production database which of course is the heart of your issue.
I really can not give a more indepth response without actually seeing the site but I am pretty sure I am right on target.