首页 > 题库 > 职业考证 > 软考 > 电子商务设计师 > 案例题

阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
在开发某大型电子商务系统项目过程中,为保证软件的开发质量,需要进行软件测试。 某测试员需要完成销售情况统计模块、快递资费模块及某函数的测试任务。

【问题1】(7分)
根据以下FunCase函数、程序流程图及使用判定覆盖的测试用例表,填写(1)〜(5)空。
Int FunCase (int a, int b, int m)
{
   if(a>0 && b==0)
     m=m%a;
   if(a==2| |m>1)
     m=m+1;
   return m;
}

说明:流程图中数字代表程序执行的路径,a、b和m的数据类型均为整型。

【问题2】(3分)
判定覆盖的测试充分性也较弱,它只是判定整个判定表达式的最终取值结果,并不考虑具体某个条件的取值情况,必然会漏检一些条件。结合图3-1流程图,查找该程序片段中采用判定覆盖测试方法,其测试充分性较弱的原因。
【问题3】(5分)
在快递资费模块中,其收费标准为:
省内邮寄,快件5元/公斤,慢件3元/公斤;
省外邮寄,由附重量不超过20公斤(含20公斤):快件7元/公斤,慢件5元/公斤;超过20公斤:快件9元/公斤,慢件7元/公斤。
现采用决策表方法完成快递资费模块的测试。在设计初始决策表时,根据条件桩的条件个数可知,在该决策表中需要的规则个数为(6)。
测试该功能模块的化简后决策表如表3-2所示,其中C1:是否省内邮寄,C2:是否快件邮寄,C3:重量是否超过20公斤,e1:5元/公斤,e2:3元/公斤,e3:7元/公斤,e4:9 元/公斤。根据问题描述,完成表3-2中的空(7)〜(10)。
注:在决策表中,“√”代表该动作执行;“×”代表该动作不执行。

参考答案: 查看答案 查看解析 查看视频解析 下载APP畅快刷题

相关知识点试题

相关试卷