blob: b6a054927ce453d6b84eb857e774311303023edc [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.5.0" xmi:id="-2gh02SiG_rUGf0S6BxyEtg"
name="rule_validation,_trBK8BDJEdyJtJ3PbfdVDw" guid="-2gh02SiG_rUGf0S6BxyEtg"
changeDate="2009-11-09T14:16:12.534-0800" version="7.5.0">
<mainDescription>&lt;a id=&quot;XE_rule_validation&quot; name=&quot;XE_rule_validation&quot;>&lt;/a> &#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Rule Testing allows developers to:&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;ol>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Validate each rule in the context of its rule set:&lt;/span>&#xD;
&lt;/div>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
Control the rule set quality.&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
Impact analysis: to define at the execution if rules are in conflict.&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
Define Data scenarios and test cases to complete the rule approach.&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Develop a powerful framework to support this goal.&lt;/span>&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Helps to have non-regression tests.&lt;/span>&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Helps to have simulation platform.&lt;/span>&lt;br />&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ol>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>The objective of testing is&#xD;
to:&lt;/span>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
Allow policy managers and business analysts to ensure that the rules are consistent with the intended policy.&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot;&#xD;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
Provide a sandbox environment for policy experimentation.&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul>&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify&quot;>&#xD;
We distinguish three types&lt;b>:&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;b>&lt;i>Unit Testing&lt;/i>&lt;/b> : The process of testing a &lt;em>specific rule.&lt;/em>&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;b>&lt;i>End-to-End Testing&lt;/i>&lt;/b> : The process of testing a (larger) set of rules, a whole ruleflow or an&#xD;
&lt;em>entire rule service.&lt;/em>&#xD;
&lt;/p>&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;strong>&lt;i>Simulation and Impact Analysis&lt;/i> :&lt;/strong>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
The process of testing a &lt;em>policy change&lt;/em> on a sample set of &lt;em>real data&lt;/em>, to predict the&#xD;
&lt;em>impact&lt;/em> this would have &lt;em>on the business.&lt;/em>&lt;br />&#xD;
&lt;/p>&#xD;
&lt;/div>&#xD;
&lt;/li>&#xD;
&lt;/ul></mainDescription>
</org.eclipse.epf.uma:ContentDescription>