Apache Mahout > Mahout Wiki > Testing |
As Mahout matures, solid testing procedures are needed. This page and its children capture test plans along with ideas for improving our testing.
Apache Jenkins is not able to support these environments. Commercial donations would help.
Mahout's current tests are almost entirely unit tests. Algorithm tests generally supply a few numbers to code paths and verify that expected numbers come out. 'mvn test' runs these tests. There is "positive" coverage of a great many utilities and algorithms. A much smaller percent include "negative" coverage (bogus setups, inputs, combinations).