Development Site Creation for testing

Lets say I wanted to create a development site.. for testing.. my main site.. without affecting it.. using multisite technology.. and then when i was ready to go live.. I switched it out.. how would I go about this with your set of plugins? Thanks.