As Mahout matures, solid testing procedures are needed. This page and its children capture test plans along with ideas for improving our testing.

Test Plans

Test Ideas


Apache Jenkins is not able to support these environments. Commercial donations would help.

Unit Tests

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).