全文预览

软件测试复习题

上传者:你的雨天 |  格式:docx  |  页数:6 |  大小:74KB

文档介绍
费率用户 0110 规定期间内 01 动作按公式 A计算 1100 按公式B计算 0010 其他 0001 由判定表设计测试用例时,要求覆盖所有规则,一般针对每个规则设计一个测试用例。对于该测试用例以规则所对应的条件为要求满足的输入条件,并以规则所对应的动作为预期结果。根据判定表可以设计 4 个测试用例,它们分别覆盖规则 1~4,如下表所示。测试用例输入条件预期结果 1单费率用户按公式 A计算电费 2复费率用户、不在规定期间内按公式 A计算电费 3复费用户、在规定期间内按公式 B计算电费 4其他用户做其他处理 5.是一个用来求解一元二次方程的 C语言程序。(1)画出 main( )函数的控制流图; (2)计算环形复杂度; (3)导出独立路径集; (4)为每条独立的路径设计测试用例。解答:依题意得,画出的控制流图如下所示: (2)由控制流图知,共有 4个区域,故其环形复杂度为 4。(3)由环形复杂度为 4知,共有 4条独立的路径,分别如下: ①5—— 8—— 16—— 18~19 —— 25—— 26—— 27 ②5—— 27 ③5—— 8—— 10~12 —— 26—— 27 ④5—— 8—— 16—— 23—— 25—— 26—— 27 (4)由( 3)得,共有 4条独立的路径,分别为其设计的测试用例如下: 用例编号 abc预期输出执行路径 11 -21 x1=1 1 2011程序结束 2 3132 x1=-1 , x2=-2 3 4111No real solution 4 6.程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为 1-6个数字构成,机器字长为 16位。分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。测试用例输入数据预期输出 01-32768 -32768 0232767 32767 03-32769 错误 0432768 错误

收藏

分享

举报
下载此文档