2
The developer should use them in the development and when the tests and processes are finished, the QA team should have a "qualiy approval submissal" of modules that the module developer would like to have a "stamp of quality"
Kindof like the XHTML validation. When developing, the developer continually uses this test to check the code. When it is finished, a link to the validator can be provided so everyone can see that it is so. Now, the XHTML validation is an automated process and therefore it can be done that way. The QA team is not a machine and therefore it will have to be a more controlled process to get the "stamp of quality" (or whatever it will be called by the QA team) since it will be a potentially large task for the QA team.
This is also why the module developer should do as much as possible beforehand and only submit a module for testing that he or she believes will pass it.