Is it normal for a PHP programmer to need to do a test installation on a test server prior to installing it on the intended server for such a well known software program such as Invision Power Board?

I found this confusing and did not quite undertand the rational behind it?