Dan*_*ski 2 automated-tests unit-testing rule-engine
规则引擎通常在商业人员可以直接修改应用程序的一些非常动态的部分的前提下销售,而无需开发人员的任何参与或编程.
在我看来,投入生产任何未被自动化测试覆盖的代码都会带来严重的风险.我知道许多规则引擎实际上是一个规则管理环境,包括版本控制,环境之间的升级等等但是他们为BA编写测试提供了哪些支持?我已经看到一些文档似乎将JUnit等框架集成到引擎中,这肯定不是非程序员会做的类型或编程.
BA可以通过业务引擎轻松更改规则,但是如果没有程序员的帮助,他可以轻松编写可以覆盖它的测试吗?在实践中如何解决规则测试覆盖问题?
"使业务人员可以直接修改应用程序的一些非常动态的部分,而无需开发人员的任何参与或编程."
我们已经使用商业规则引擎超过6年了.我们构建模板应用程序,根据客户(如银行等)的要求进行定制.定制是以决策规则的形式,用业务词汇表编写.以下是我6年来所做的一些观察