For the *Separate Test* scenario, I would recommend that the same naming conventions are enforced. So, rather than edit the existing test (step 3), have the user create a new test with the matching JIRA issue. It is very little extra work for the submitter, and allows the engineer assigned to fix the issue to simply xcopy directly into the NHibernate.Test project.
Tests (like the one I just wrote) may have no dependency on the database, schema, etc and so do not necessarily need to derive from BugTestCase.
