因果输入法应用于以下模式:被测组件多级因果关系的逻辑组合,每一个原因被表示为包含逻辑真/假的输入或输出组合的条件,每一个结果被表示为包含输出或输出组合的布尔表。 该模式下,组件被描述为一个逻辑图。测试人员可以基于这张逻辑图开发出一张包含因果关系的判定表。 依照该模式设计的测试用例应当包含宣言该组件各个输入与输出之间的关系的规则。每一个的规则都对应于一个惟一的一组输入的组合。每个测试用例应当包括。 l 每一个原因的布尔状态(真/假值) l 每一个结果的布尔状态。 因果图法覆盖率=(被执行的规则的数量/规则的总数)×100%。 因果图例:
根据例题中的组件需求文档,我们可以列出以下原因和结果。 原因。 l c1短信通知限额内扣款。 l c2短信通知限额外,但信用卡限额内扣款。 l c3短信用户。 结果。 l e1执行扣款。 l e2帐户挂起。 l e3银行向用户发送短信。 下图为该组件所对应的因果图。
因果图所对应的判定表。
然后根据判定表写出测试用例。
|
因果图法(Cause Effect Graphing)
最新推荐文章于 2024-04-12 09:45:00 发布