假设我们要对邮箱地址这个文本框进行测试,这个字段的要求是:6~18 个字符,可使用字母、 数字、下划线,需以字母开头。通常对于这类文本框,我们使用等价类划分的方法,那么建模的时 候就需要将这些功能的有效和无效等价类写出来。 关于如何更好地针对单一功能进行建模,其通常会使用到 PRDCS 的模型,这个 163 邮箱注册的功能在介绍 PRDCS 模型时将会详细补充。 (2)F-Function F-Function Interaction Test A&D 是指单个功能与单个功能之间的交互关系,F-Function(功能 与功能间的关联)建模通常按以下步骤进行:
第一步:列出所有要测试功能有关的遗留功能。通常功能与功能之间的关系是“交互”或“修 改”。“交互”是指遗留功能和被测试功能在处理某些事时,两者之间有数据调用;“修改”是指遗留功能因为新增的被测试功能而需要进行修改。 第二步:列出与被测试功能相关的新功能。一般从两个维度来划分:一是时间关系;二是空间 关系。时间关系是指两个功能之间运行时间的先后关系,如某个功能先运行另外一个功能后运行, 或者说两个功能是同时运行的;空间关系是指两个功能是使用了相同资源,如内存、定时器等。 第三步:将测试功能放在第一行,将遗留功能和其他新功能放在第一列。 第四步:在交叉的单元格中将有关系的功能之间标注“×”。
(3)Q-Quality Quality 表示质量性,除了从那两个维度建模之外,还应该考虑其他质量属性的维度,质量属 性维度建模的步骤如下: 第一步:选择和定义要测试的产品的相关功能质量属性,当然这个前提是需要对质量模型很 熟悉。 第二步:将质量属性写在第一行,将测试的新功能写在第一列。 第三步:将功能和需要测试的质量属性所交互的单元格画上“×”。