《软件测试实用教程——方法与实践(第2版)——参考答案 ch04.docx》由会员分享,可在线阅读,更多相关《软件测试实用教程——方法与实践(第2版)——参考答案 ch04.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第4章黑盒测试案例实践一、下面是一个有关人寿保险的案例。描述如下:某保险公司的人寿保险的保费 计算方式为投保额义保险费率,其中保险费率依点数不同而有区别,10点及10 点以上保险费率为0. 6%, 10点以下保险费率为0. 1%,且点数由投保人的年龄、性 别、婚姻状况和抚养人数来共同决定,具体规则如下:年龄性别婚姻抚养人数20 394059其他女男已婚未始1人扣0.5点,最多扣3点(四舍五入取整)6点4点2点5点3点3点5点特别地,当人的年龄达到80岁或抚养人数达10人时,不接受投保。请针对该人 寿保险金的计算问题,利用本章所介绍的测试方法来设计测试用例,并关注这些 测试用例是否切实可行,是否
2、符合常理。略二、如何快速校验划分出的等价类能否体现真正的“等价”?有两种途径:第一种方式是正向判断法。即从正向观察系统是输入和输出,在划分得到的等价类中随 便选择几个数据,并从如下方面来观察: 这些数据是否包含相同的输入条件。 这些数据是否导致程序执行类似的处理。 这些数据是否影响相同的输出结果。 这些数据要么都让软件执行错误处理,要么都不让。若以上方面中任何一方面不成立,则等价类划分肯定有问题。第二种方法是结合决策表方法,若从该等价类划分无法得到精确无误的决策表,则说明 该等价类划分是不“等价”的。三、当时间有限时,应优先针对输入域进行测试,还是针对输出域进行测试?为 什么?当时间有限时,应优先从输入域考虑边界值测试。因为系统总是根据输入情况来决定如 何进行输出响应。且输出域的边界值测试用例与输入域的测试用例有很多重复的情况。因此, 一般情况下,先对输入域展开测试,然后根据输出域的特殊性,补充更多边界测试用例。