View Source:
UnitTests
Unit testing will be the central means that SQA (Software Quality Assurance) is maintainted. Maven will provide the framework for running the tests, producing the test reports, and publishing the reports publicly. The JUnit library will be used to create the tests, and a "Test Required Development" policy will be followed. Test Required Development is different from the usual unit testing philosophy of Test Driven Development in that we do not dictate how you should go about your work (test first or code first does not matter), but rather only dictate that a test is required for all objects, no matter how small the test is in practice. This is more flexible for developers and is necessary since it is not really possible to enforce TDD on an open source project. We can enforce a TRD method, and results are really what matters. Another way to put this is: "We don't care how you go about writing your code and your tests, just so long as all your code has tests in the end."
Last edited on Thursday, October 17, 2002 12:19:08 am.