软件测试 第4章 白盒测试方法 课后习题答案.docxVIP

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

软件测试 第4章 白盒测试方法 课后习题答案.docx

第4章白盒测试方法课后习题答案

1.白盒测试是结构测试,被测对象是源程序,以程序的内部逻辑为基础设计测试用例。

2.逻辑覆盖是对程序内部有判定存在的逻辑结构设计测试用例,根据程序内部的逻辑覆盖程度又可分为语句覆盖、判定覆盖、条件覆盖、组合覆盖、多条件覆盖、路径覆盖等。

3.程序变异的基本思想是什么?

给定一个程序p和一个测试数据集t,通过变异算子为p产生一组变异体Mi,对p和m都使用t进行测试运行,如果某mi在某个测试输入t上与p产生不同的结果,则该mi被杀死,若某mi在所有的测试数据集上都与p产生不同的结果,则该mi被杀死;若某mi在所有的测试数据集上都与p产生相同的结果,则称其为活的变异体。接下来对活的变异体进行分析,检查其是否等价于p;对不等价于p的变异体m进行进一步的测试,直到充分性度量达到满意的程度。

4.列出变异测试的用途和意义。

用途:目的是帮助测试者发现有效地测试,或者定位测试数据的弱点,或者是在执行中很少(或从不)使用的代码的弱点。

意义:变异测试技术是一种对测试集的充分性进行评估的技术,以创建更有效的测试集。变异测试与路径或者数据流测试不同,没有测试数据的选取规则。变异测试应该与传统的测试技术结合,而不是取代它们。

5.请使用基本路径测试法对下面的程序设计测试用例。要求:画出控制流图、计算圈复杂度、给出独立路径,并且设计测试用例。

voidsort(in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档