软件测试技术复习题(含答案) 下载本文

abe记为L3; acd记为L4;

路径覆盖 测试用例 CASE10 CASE11 CASE12 CASE13 a 2 1 2 3 b 0 0 1 0 2. 黑盒测试方法的综合应用

3. 案例:某保险公司的人寿保险的保费计算方式为:保费=投保额×保险费率

其中保险费率依点数不同而有别,10点几10点以上保费率为0.6%,10点一下保险费率为0.1%;而点数又是投保人的年龄,性别,混应状况和抚养人数来决定,具体规则如下表所示。

年龄 其20-39 40-59 他 26点

年龄:一位或者两位非零整数,值得有效范围是1-99 性别:一位应为字符,只能去M或者F 婚姻:字符,只能取已婚或者未婚 抚养人数:空白或一位非零整数(1-9) 点数:一位或两位非零整数,值得范围是1-99

第 25 页 共 37 页

x 3 1 1 1 覆盖路径 ace abd abe acd 性别 M 5点 F 婚姻 已婚 未婚 5点 抚养人数 1人扣0.5点,最多扣3点(四舍五入取整) 3点 3点 4点 点

要求:根据以上的案例描述,设计出能否改所有等价类的测试用例。并写出测试过程。

4. 白盒测试方法的综合应用 示例源码

Dim a,b as Integer Dim c as Double If(a>0 and b>0) Then

c = c/a End if

If(a>1 OR c >1) Then

c = c +1 End if c = b+c

第 26 页 共 37 页

要求:根据以上的示例源码,采用两种以上的白盒测试方法进行测试,要求写出详细的测试用例及测试过程,并比较你所采用的测试方法的优点和缺点。

第 27 页 共 37 页

5. 黑盒测试方法的综合应用

以“打印机打印文件”为例,用黑盒测试中的判定表法来对其进行测试。

要求:写出详细的要求写出详细的测试步骤,测试用例以及详细的测试过程。

1、 列出所有的条件桩和动作桩

条件桩:

C1:有驱动程序吗? C2:有纸张吗? C3:有墨粉吗?

第 28 页 共 37 页