|
Rule Testing allows developers to:
1.
Validate each rule in the context of its rule set:
• Control the rule set
quality
• Impact analysis: to define
at the execution if rules are in conflict
• Define Data scenarios and
test cases to complete the rule approach.
2.
Develop a powerful framework to support this goal
3.
Helps to have non-regression tests
4.
Helps to have simulation platform
The objective of testing is
to
• Allow policy managers and business
analysts to ensure that the rules are consistent with the intended policy
• Provide a sandbox environment for
policy experimentation
We distinguish three types:
|
Unit Testing
|
The process of testing a specific rule
|
|
End-to-End Testing
|
The process of testing a (larger) set of rules, a whole ruleflow or an entire rule service
|
|
Simulation and Impact Analysis
|
The process of testing a policy change on a sample set of real data, to predict the
impact this would have on the business
|
|