I would definitely do the temp directory test ...
Personally I work on the server just because I hate messies after the fact and just want to know all is working and I can test the upgrade as many times as I want on the database once I have everything else working right ...
So whether you start on your machine then go to the server, I would do the test directory in a test database and make sure all works before going to the root ...



