Currently in litmus there are a lot of external links, files, and attachments. What I am proposing is a method where would could store files in a repository (cvs) and they will always be available with no permissions issues.
One method to solve this which I have seen mentioned, but not implemented is to add external files to CVS in a testcase_files directory (which currently exists). This helps us where things like archive.mozilla.org, people.mozilla.org, bugzilla, and personal blogs become unavailable or the data needs to be edited as the product under test changes.
For example, test case id: 6017, requires a certificate attachment. It would be great to have this available from the test case. Other test cases reference extensions, themes, and other add-ons which can be difficult to manage.
Here are the tasks that I see:
1) develop a standard to use which supports all types of files (could be a short list of supported file hosting sites)
2) add functionality to litmus test case editor to upload/manage files
3) clean up existing testcases to use the new system
I would like to get any feedback and ideas on this subject.