In our case, we want to beta test our 10.5.1 while peforming daily bau activities in 10.3.1
Only one version can be installed on a machine unless there is some completely virtualized environment you can do it in. Also, 10.6.x is out,.. why wouldn't you test it out to get the bug fixes from 10.3 onwards