规则引擎通常是在这样的前提下销售的,这使得业务人员能够直接修改应用程序中一些非常动态的部分,而不需要开发人员进行任何参与或编程。
在我看来,将任何未被自动化测试覆盖的代码投入生产是一个严重的风险。我知道许多规则引擎实际上都是一个规则管理环境,包括版本控制、环境间升级( etc.but )--它们为BA编写测试提供了什么支持?我看到了一些文档,在这些文档中,像JUnit这样的框架似乎被集成到引擎中,这肯定不是非程序员所会做的类型或编程。
BA可以很容易地用业务引擎更改规则,但是对于他来说,编写一个无需程序员帮助就可以覆盖它的测试有多容易呢?如何在实践中解决规则测试覆盖的问题?
发布于 2011-12-25 02:20:48
“使业务人员能够直接修改应用程序的一些非常动态的部分,而不需要开发人员的任何参与或编程。”
我们使用商业规则引擎已经超过6年了。我们构建的模板应用程序是根据客户的需求(如银行等)定制的。定制是以决策规则的形式进行的,这些规则是用业务词汇表编写的。下面是我六年来所做的一些观察
https://stackoverflow.com/questions/8626701
复制相似问题