软件测试 第3章 黑盒测试方法 课后习题及答案.docxVIP

  • 1
  • 0
  • 约5.73千字
  • 约 8页
  • 2026-05-30 发布于山东
  • 举报

软件测试 第3章 黑盒测试方法 课后习题及答案.docx

第3章黑盒测试方法课后习题及答案

1.黑盒测试中,测试人员和程序员应该相互独立。解释其合理性。

答:黑盒测试是一种常见且常用的软件测试方法,它将被测软件看成是一个无法打开的黑盒,主要根据功能需求设计测试用例来完成软件的测试。将测试人员与程序员相互独立可以以避免作者的偏见,并且通常更有效地发现缺陷和失败。

2.若测试机器学习程序,请设计出一些蜕变关系。

答:蜕变关系(?Metamorphic?Relation,?MR)表示一组与模型算法中多对输入和输出相关的属性,即在多次执行目标程序时,输入与输出之间期望遵循的关系。机器学习程序测试蜕变关系如下:

蜕变关系名称

输入的变化

相应的输出改变

Permutative

随机改变元素的序列

维持不变

Additive

加上一个正常数

增加或维持不变

Multiplicative

乘一个正常数

增加或维持不变

Invertive

取相反数

减少或维持不变

Inclusive

增加一个新元素

增加或维持不变

Exclusive

删除一个元素

减少或维持不变

3.如何识别等价类?运用示例给出解释。

答:识别等价类的六大原则:

(1)如果一个输入条件规定了输入值的范围,那么可以得到3个等价类:一个有效等价类和两个无效等价类。

示例:规定输入值的范围是1~99,如图所示,那么可以得到3个等价类:一个合法等价类{1,…,99};两个非法等价类{x

文档评论(0)

1亿VIP精品文档

相关文档