Provide guidelines on how to test a package. Specify the different levels: - unit tests - non-regression tests - functional tests - integration tests What about code-coverage ? What about benchmarks ?