You said you created your test db from a backup of your production. How was that backup made? I pressume you made id manualy, meaning that you decided which datafiles to include in a backup. And you included also the temporary datafiles, which is wrong. In 9i all datafiles that belong to localy managed temporary tablespace are of type TEMPORARY, and this files must not be included in a backup, because they are not "transportable". That's also why they are not included in views DBA_DATA_FILES and V$DATAFILE. After you restore such a backup, you should manualy create the missing temporary files.

Now in your case you must first drop those tempfile references from your control file by isuing:

ALTER DATABASE TEMPFILE DROP 'E:\oracle\ora90\bin\temp01.dbf' INCLUDING DATAFILES;

Then you must manualy create the new tempfile with:

ALTER TABLESPACE my_temp_tablespace
ADD TEMPFILE 'E:\oracle\ora90\bin\temp01.dbf' SIZE ...;