试题一---为题目类型
阅读下列 C 程序,回答问题,将解答填入答题纸的对应栏内。【C 程序】 int is
binary(const void*buf,const size t buf—fen){ size t suspicious bytes=0; size t total—bytes=bur len>512 7 512:buf—len;//1,2,3 const unsigned char*buf c=buf; Size ti; Size treturn code=0; if(buf_len==0){//4 return code=0;//
5 }else{ for(i=0;i<total—bytes;i++){//
6 if(buf C[i]=='\0'){//
7 return code=1;//
8 break; )else if(buf C[i]<7 I I buf C[i]>14){//9,10 i++;suspicious_bytes++; if(i>=32){//11 return code=1;//12 break; } } } } return return code;//1 3 }
1.请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。
2.请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。
3.请给出问题 2 中控制流图的线性无关路径。
试题二---为题目类型
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某航空公司进行促软件测试app
销活动,会员在指定日期范围内搭乘航班将获得一定奖励,奖励分为 4 个档次,由乘机次
数和点数共同决定,如表 2-1 所示。其中点数跟票面价格和购票渠道有关,规则如表 2-2
所示。
5.采用等价类划分法对该程序进行测试(同时对输入输出进行等价类划分),等价类表如表2—3 所示,请补充表 2.3 中的空(1)~(4)。
6.根据以上等价类表设计的测试用例如表 2.4 所示,请补充表 2.4 中的空(1)~(9)。
7.对于本案例的黑盒测试来说,以上测试方法有哪些不足?
试题三---为题目类型
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是: (1)订单管理:帮买顾问看到有买车线索后,会打电话询问买家是不是需要物流,若需要,帮买顾问就将这个线索发起为订单,帮助买家来承运商。 (2)线路管理与推荐:对承运商的线路进行管
理。根据运输方式的不同,线路分为三种,即包车线路、固定线路、竞价体系,其中包车
线路和固定线路是合约制。接入订单系统会根据订单的内容选择合适的承运商。即:有新
订单时,若符合固定线路和包车线路,系统自动分配给合约承运商;若不符合合约,系统
将订单需求信息推送给各承运商,承运商对订单进行竞拍出价。 (3)合约管理:根据公司
与承运商确定的合约,对合约内容进行设置。 (4)基础信息管理:包括帮买顾问账号管理
和承运商账号的注册开通。
9.系统前端 APP 需支持不同品牌的不同系统平台,设计兼容性测试矩阵,以对系统的兼容性
进行测试。
10.承运商进行竞价时,前端需提交竞拍价格(整数,单位:元)和可接受浮动比例(整数),针对这一功能设计 4 个测试用例。
11.承运商竞拍部分的性能要求最高。采用性能测试工具在以系统竞拍功能为主进行性能测
试时,采用 Apdex(应用性能指数)对用户使用该系统的性能满意度进行度量,系统需要满足.Apdex 指数为 0.9 以上。测试数据如表 3-1 所示,请计算本系统的 Apdex 指数,并说
明本系统是否达到要求。
试题四---为题目类型
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。某汽车维修公司的工时计算模
块每天定时根据系统登记的维修信息统计维修工的工时工资。维修工分为学徒、普通维修
工和高级维修工三种,三种维修工有不同的时薪标准。图 4 一1 是该模块的类图,图中属
性和操作前的“+” “#”和“-”分别表示公有成员、保护成员和私有成员。
13.(1)图 4-1 所示的类图中,类 System 和Engineer 之间是什么关系? (2)类seniorEngineer 重新实现了类 Engineer 的方法ealReward(),这是面向对象的什么机制?
14.类 seniorEngineer 中的方法 ealReward0 和类 studentEngineer 中的方法 getReward() 是否需要重新测试?
15.(1)请结合题干说明中的描述,给出测试类 Engineer 方法calReward0 时的测试序列。(2)请给出图 4-1 中各个类的测试顺序。
16.从面向对象多态特性考虑,测试类 System 中方法 statReward()时应注意什么?
试题五---为题目类型
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】在某嵌入式智能服
务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工作信息,为智能
服务机器人设计了信息数据库。数据库主要完成收集智能服务机器人反馈信息的作用,记
录所有机器人的所有工作记录,以方便使用者对机器人的管理和对机器人状态的掌握,并
且在机器人发生运行故障时,可以根据数据库存储的信息分析产生故障的原因。数据库收
集智能服务机器人反馈信息的流程如下:服务器端接收反馈信息。 (1)第一次解析判断反
馈信息类型是否正确,若正确执行(2),否则执行(3); (2)第二次解析判断反馈信息内容
是否正确,若正确执行(4),否则执行(3): (3)调用错误信息处理函数后执行(4); (4)将
反馈信息存入数据库。
18.在本软件测试过程中,测试人员为了设计测试用例,根据题目中的说明,画出了机器人
反馈信息收集软件流程图,如图5.1 所示。请在下列选项中,为图5—1 中的空(1)~(3)
选择正确的描述内容。(1)处对应,(2)处对应,(3)处对应。(1)A.反馈格式是否正确B.反馈长度是否正确 C.反馈类型是否正确D.反馈内容是否正
确
19.软件的结构覆盖率是度量测试完整性的一种手段,也是度量测试有效性的一种手段。在
嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和 MC/DC 覆盖率作为度量指标。在实现题目说明中第(1)、(2)条功能时,设计人员采用了下列算法: if((信息有效
==TRUE)&&(信息类型正确==TRUE)) [解包信息内容; if((信息内容正确==TRUE)) (信息存入数据库;} else {错误信息处理; 信息存入数据库; ) ) else {错误信息处理; 信息存入数据库; } 请指出对上述算法达到 1000/0 语句覆盖、100%分支覆盖和 1000%MC/DC 覆盖所需的最少测试用例数目。
20.为了测试软件功能,测试人员设计了表 5-2 所示的测试用例,请填写该表中的空(1)~(4)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论