1) Yes and you don't really mind about the consistency between physical and virtual as long as you run full virtual (that may include end-user equipment, yes). Server-side can and should* be virtualized anyway so in this sense, you must see that it is much easier to replicate a production environment with virtualization, and therefore have the testing for cheaper and better (you can have a perfect 1:1 copy, which is impossible - read too expensive - in physical environments).
"Secure enough" ? If it's secure enough for production, it oughta be secure enough for dev. If your question is about test environments impacting production environments, you just need to make sure they run on separate pools / different hosts, including all the network / storage. (As in, if your test environment uses your production network and SAN, you may impact performance in production).
2) Google it, took me 2 minutes to have the answer.




(one Steve Jobs doesn't like too much). Recently we have had a virtual lab service introduced which enables us to deploy virtual machines and carry out short term development and testing. Now I have a two pronged question
1) Will there be a day when all(or most ) of the development/testing work across platforms will be migrated to the cloud? Will it be secure enough and do you think the results will be consistent when compared to using actual physical PC's with a single OS?
2) What is the future of Mac OS X VM support? Our company at this point doesn't offer macs for the virtual lab