1、计算机新国家四级软件测试工程师(功能(黑盒)测试)章节练习 2及答案与解析 一、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 1 采用等价类划分方法为某保险公司计算保费率的程序设计测试用例某保险公司的人寿保险的保费计算方式为:投保额 保险费率,其中,保险费率依点数不同而有别, 10点及 10点以上保险费率为 0.6%, 10点以下保险费率为 0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如表所示。问题:根据条件使用等价类划分的 方法设计测试用例。 2 采用基于因果图的方法为下列程序设计测试用例 某一程
2、序的规格说明:第一列字符必须是 A或者 B,第二列字符必须是一个数字,在此情况下进行文件的修改。但是,若第一列字符不正确,给出信息 L,若第二列字符不是数字,则给出信息 M;若满足条件则修改文件。 问题:用基于因果图方法设计测试用例。 计算机新国家四级软件测试工程师(功能(黑盒)测试)章节练习 2答案与解析 一、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 1 【正确答案】 分 析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表 (包括有效等价类和无效等价类 ),如表 5-17所示。其中, 年龄:一位或两位非零整数,值的有
3、效范围为 1 99。 性别:一位英文字符,只能取值 M或 F。 婚姻:字符,只能取值 已婚 或 未婚 。 抚养人数:空白或一位非零整数,值的范围为 1 9。表 5-17 等价类根据表 5-17中的等介类表,设计覆盖所有的等价类的测试用例,如表 5-18所示。表 5-18 测试用例 【知识模块】 功能 (黑盒 )测试 2 【正确答案】 通过具有因果图设计测试用例的基本步骤进行: (1) 分析上面规格说明中的原因和结果,并给每个原因和结果赋予一个标识符,如表 5-19所示。原因: 1 第一个字符是 A2 第一个字符是 B3 第二个字符是一个数字结果: 21给出信息 L22 修改文件 23给出信息 M表 5-19 原因及结果表(2) 分析规格说明中的语义,找出原因和结果之间,原因和原因之间的对应关系,根据这些关系画出因果图,如图 5-9所示。 图 5-9 因果图 (3) 把因果转换为决策表,如表 5-20所示。表 5-20 决策表 1 2 3 4 5 6 7 8条件 (原因 ) 1 1 1 1 1 0 0 0 0 (4) 根据上述决策设计测试用例,如表 5-21所示。表 5-21 测试用例【知识模块】 功能 (黑盒 )测试