您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 苏州大学软件工程期末复习测试补充例题
软件测试补充例题:1.白盒测试:题目:采用白盒测试方法,设计下列伪码程序的路径覆盖测试用例:STARTINPUT(A,B,C)IFA>5THENX=10ELSEX=1ENDIFIFB>10THENY=20ELSEY=2ENDIFIFC>15THENZ=30ELSEZ=3ENDIFPRINT(X,Y,Z)STOP答:(1)白盒测试。路径覆盖的测试用例:本程序共有8条可能的执行通路,为做到路径覆盖总共需要8组测试数据。下面是实现路径覆盖的典型测试用例之一:①3个判定表达式之值全为假输入:A=1,B=1,C=1预期的输出:X=1,Y=2,Z=3②3个判定表达式依次为假、假、真输入:A=1,B=1,C=60预期的输出:X=1,Y=2,Z=30③3个判定表达式依次为假、真、假输入:A=1,B=40,C=1预期的输出:X=1,Y=20,Z=3④3个判定表达式依次为假、真、真输入:A=1,B=40,C=60预期的输出:X=1,Y=20,Z=30⑤3个判定表达式依次为真、假、假输入:A=20,B=1,C=1预期的输出:X=10,Y=2,Z=3⑥3个判定表达式依次为真、假、真输入:A=20,B=1,C=60预期的输出:X=10,Y=1,Z=30⑦3个判定表达式依次为真、真、假输入:A=20,B=40,C=1预期的输出:X=10,Y=20,Z=3⑧3个判定表达式全为真输入:A=20,B=40,C=60预期的输出:X=10,Y=20,Z=302.黑盒测试(1)某保险公司人寿保险的保费率确定规则如下:保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定的,具体规则如下:年龄性别婚姻抚养人数20~3940~59其它MF已婚未婚1人扣0.5点,最多扣3点(四舍五入取整)6点4点2点5点3点3点5点相关约束条件如下:(1)年龄:一位或两位非零整数,值的有效范围为1~99(2)性别:一位英文字符,只能取值“M”或“F”(3)婚姻:字符,只能取值“已婚”或“未婚”(4)抚养人数:空白或一位非零整数(1~9)试写出四个输入变量(年龄、性别、婚姻、抚养人数)的一种有效等价类和无效等价类划分(不需要给出测试用例)。输入条件有效等价类编号无效等价类编号年龄1112312性别41314515婚姻6167抚养人数8179181019答:输入条件有效等价类编号无效等价类编号年龄20~39岁1小于11140~59岁21~19岁,60~99岁3大于9912性别单个英文字符“M”4非英文字符。13非单个英文字符。14单个英文字符“F”5除“M”和“F”之外的其它单个英文字符。15婚姻已婚6除“已婚”和“未婚”之外的其它字符16未婚7抚养人数空白8除空白和数字之外的其它字符171~6人9小于1186~9人10大于919(2)有一个处理单价为1元5角钱的盒装饮料的自动售货机。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就出来。若投入到是2元硬币,在送出饮料的同时退还5角硬币。试用因果法分别画出因果图,因果表。答:
本文标题:苏州大学软件工程期末复习测试补充例题
链接地址:https://www.777doc.com/doc-2054147 .html