常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,()经常与其他方法结合起来使用。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
参考答案:A
解析:
黑盒测试有许多可用的方法,具体包括:
1)等价类划分:将所有可能的输入数据,划分为等价的部分,然后从每个部分中选取少数有代表性的数据作为测试用例。等价类可以分为有效等价类(合理的、有意义的数据集合)、无效等价类(不合理、无意义的数据集合)两种。而在选取测试用例时,应遵从“设计一个新的测试用例时,应尽可能多地覆盖尚未覆盖的有效等价类;但每次应仅覆盖一个尚未覆盖的无效等价类”的原则。
2)边界值分析:它是对等价类划分法的一个补充,即选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。
3)错误推测法:列举出程序中所有可能发生和容易发生错误的特殊情况,根据它们选择测试用例。
4)因果图:等价类划分、边界值分析都只考虑了输入条件,未考虑输入条件间的联系,而因果图则用来描述多种条件组合的测试用例,其最终生成的结果是判定表。它首先基于规格说明书分析原因(等价类)和结果(输出条件),然后找出原因与结果之间的关系,画出因果图;在因果图上加上约束或限制条件;将其转换为判定表;根据判定表得出测试用例。
5)功能图:由状态迁移图和逻辑功能模型构建。状态迁移图用于表示输入数据序列及相应的输出数据;逻辑功能模型用于表示在状态中输入条件与输出条件之间的对应关系。测试用例则是由测试中经过的一系列状态和在每个状态中必须依靠输入/输出数据满足的一对条件组成的。