Ganga testing policy
Please read with care and apply
By default every bug has a test case in the testing framework
If you as an internal developer find a bug you are well placed to write the test case straight away. Make sure that it actually fails. The test-cases for bugs are in
Ganga/test/Bugs
For new features there should be unit tests
For new features there should be Unit tests (so a test that depends on a minimal number of other things. The tests should check both that correct usage works but also that incorrect usage (like giving a non-existent filename for an options file) fails in the expected way.
For use cases there should be system/integration tests
For the more general LHCb use cases we should write system tests. These will confirm that we have actually implemented the requested behaviour.
--
JakubMoscicki - 18-Feb-2011