软件需求与测试

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
白盒测试实验内容1: 账单计算函数FuncRevenueAccount的测试。程序需求描述如下: 当账单上的一次性消费数额(简称消费额)为负数或零时,返回负数表示消费数额无效; 当消费数在800元到1800元之间时(不含800元,但包含1800元),为9折; 当消费额在1800元到4800元之间时(含4800元),为8折; 当消费额在4800元以上时(不含4800元),一律为7折; 当消费额无效时,程序应提示消费数额无效。 实现代码如下: double FuncRevenueAccount( double amount ) { double rate = 1.0; // 设置折扣率 if( amount <= 800 ) // 若账单不高于800元,则无折扣 rate = 1.0; else if( amount > 800 && amount <= 1800 ) rate = 0.9; // 若账单消费数额在800到1800之间时9折(不含800,包含1800) else if( amount > 1800 && amount <= 4800 ) rate = 0.8; // 若账单消费数额在1800到4800之间时8折(含4800) else if( amount > 4800 ) rate = 0.7; // 若账单消费数额4800以上时8折(不含4800)7折 else if( amount <= 0 ) // 消费数额小于等于0时,予一个负数,表示无效 return -1.0; return amount * rate; // 返回经优惠计算之后的账单 } 实验要求: 1、针对源代码代码,进行静态评审,检查是否有缺陷,如果有,请写出缺陷描述。 2、分析源代码,采用基本路径法设计测试用例,进行动态白盒测试,并写出测试结果。 3、请在程序中合适的位置插桩,统计消费额小于800的情况下,程序的执行的分支; 4、请在程序中合适的位置插桩,统计消费额大于4800的情况下,程序的执行的分支。