Testing is useful but it can be very time consuming. We have to write the test and then maintain it. It would be nice if we had an automatic way of testing.
Static analysis is what we're looking for. It is another powerful technique that can be used anytime for achieving high quality rules. The rules are analyzed by a specialized program without actually running them. It can be applied to any rules without any initial investments.
Drools comes with a module called
drools-verifier that uses rules to analyze rules. This module can be used standalone (through API or as an ant task) or it is also included in Guvnor under the QA | Analysis navigation section. Analysis can be started by clicking on the Run analysis button. The ...