If you open Test window and start debuggin the source code of packages where you step is opened and cached.
If you stop debugging session, start another instance of PL/SQL Developer, change the source code of the package you debugged and str debugging again, the source code in you test windows will not be updated and don't contain new changes.
Although if one has a database package opened (marked as "Compiled" using two small bars in the bottom) and someone changes the package, the one recieves a message that packag has been changed and offer for the refresh.
Could you do the same for the Test window?