上面介绍了 M、F 和 Q 三个维度的测试分析和测试设计,F 和 Q 其实是相对简单的是一种表 格模型,只要对系统足够熟悉就没有问题,但是 M 这个维度是相对比较难的。虽然可能每次分析 的测试对象不同,但测试设计的技术都是大同小异的,所以通常对 M 部分的测试设计进行总结, 得到一个新的模型 PRDCS 模型。
(1)P P 是指 Process 流程,如果被测试对象的设计规范中存在与“流程”相关的特性,那么可以使 用 P-Process 方法来建模。 流程通常包括以下特性: 一个业务有很多个步骤完成,步骤之间有明显的顺序关系。 涉及超过一个角色或触发条件。 如购票系统就是典型的使用流程分析法进行设计的,如图 7-4 所示。 (2)R R 是指 Rules,如果在测试对象设计规格中存在“参数或规格”含义的特性,那么可以使用 R-Rules 来建模。 规则通常包括以下特性: 设计规格中包括很多参数。 设计规格中包含很多规则,每条规格由不同的变量和不同的值组成。 参数的数量是有限,可以较容易的识别参数间的逻辑关系。