The difference between runtime and test object is given below:
Read: What is Regression Testing? Regression Testing Tutorial Guide for Beginners
The actual objects of the application are known as runtime objects, whereas test objects are just referenced objects of the actual ones.
Test objects can have different names in different environments, while runtime objects have the same name.
Test objects can be used to identify the real objects of application that are also runtime objects
Test objects reside in the object repository, while runtime objects reside in the application