The Testing Process Inside BizVR - Gnorion/BizVR GitHub Wiki

Here's what the process might look like

image

Some of these steps might be manual, some might be automated. But in principle they could ALL be specified as BVR decision tables!

  1. Create Decision - this is just the regular rule modeling process in BizVR (or DMN)
  2. Validate Model - this invokes our validation engine
  3. Create Expected Results - user decides what the correct response should be from the business rules. Notice that that the author of the expected results ONLY has access to the specification and NOT the model. Its important the expected results are what the specification says, not what the model says.
  4. Test Model - run the business rules against the test case to produce actual results
  5. Compare - this would be done automatically by BizVR to produce a differences file
  6. Review Differences - here's where you would write your own rules to determine if the test passed or failed.

For an example of a review decision go here Automating the Checking of Test Results against Expected results