Bootstrap

黑马程序员 《软件测试》(第二版)课后题答案

  1. 软件测试基础

一、填空题

  1. 软件的生命周期
  2. 螺旋模型
  3. 功能性、可使用性、可移植性
  4. 严重、建议
  5. 单元测试
  6. 白盒测试
  7. W模型

二、判断题

  1. 错   
  2. 错  
  3. 对  
  4. 错  

三、单选题

  1. B

四、简答题

  1. 请简述软件缺陷的处理流程。

答:软件缺陷的处理流程可以分为7个环节。

(1)提交:测试人员发现缺陷之后,将缺陷提交给测试组长。

(2)分配:测试组长接收到测试人员提交的缺陷之后,将其移交给开发人员。

(3)确认:开发人员接收到移交的缺陷之后,会与团队甚至测试人员一起商议,确定该缺陷是否是一个缺陷。

(4)拒绝:如果经过商议之后,发现的缺陷不是一个真正的缺陷,则拒绝处理此缺陷,对其进行关闭处理。如果经过商议之后,确定其是一个真正的缺陷,则可以根据缺陷的严重程度或优先级等立即处理或延期处理。

(5)处理:开发人员修改缺陷。

(6)复测:开发人员修改好缺陷之后,测试人员重新进行测试(复测),检测缺陷是否已经修改。如果未被正确修改,则重新提交缺陷。

(7)关闭:测试人员重新测试之后,如果缺陷已经被正确修改,则将缺陷关闭,整个缺陷处理完成。

2. 请简述软件测试的基本流程。

答:软件测试的基本流程具体如下.

(1)分析测试需求

(2)制定测试计划

(3)设计测试用例

(4)执行测试

(5)编写测试报告

  1. 黑盒测试方法

一、填空题

  1. 等价类
  2. 边界值分析法
  3. 恒等
  4. 异、或、唯一、要求
  5. 条件桩、条件项、动作桩、动作项
  6. 基本流、备选流

二、判断题

  1. 错   
  2. 错 
  3. 错  
  4. 对  
  5. 对  

三、单选题

  1. D

四、简答题

  1. 请简述等价类划分法的原则。

答:等价类划分的原则具体如下。

(1)如果程序要求输入值是一个有限区间的值,则可以将输入数据划分为一个有效等价类和两个无效等价类,有效等价类为指定的取值区间,两个无效等价类分别为有限区间两边的值。

(2)如果程序要求输入的值是一个“必须成立”的情况,则可以将输入数据划分为一个有效等价类和一个无效等价类。

(3)如果程序要求输入数据是一组可能的值,或者要求输入值必须符合某个条件,则可以将输入数据划分一个有效等价类和一个无效等价类。

;