2019年下半年软件评测师考试软件测试应用技术下午真题.docVIP

2019年下半年软件评测师考试软件测试应用技术下午真题.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2019年下半年软件评测师考试软件测试应用技术下午真题 (总分:95.00,做题时间:150分钟) 一、案例分析题(总题数:5,分数:95.00) 阅读下列C程序,回答下列问题。 (分数:20) (1).请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。(分数:6) __________________________________________________________________________________________ 正确答案:( buf_c[i]7||buf_c[i]14;i=32; buf_len512;buf_len=512 buf_len==0;buf_len!=0 i=total_bytes buf_c[i]==’\0’; buf_c[i]!=’\0’ buf_c[i]7||buf_c[i]14;buf_c[i]=7buf_c[i]=14 i=32;i32 判定覆盖:设计足够的测试用例,使得使程序中的每个判定至少都获得一次“真值”或“假值”。又称分支覆盖:使程序中的每一个取“真”分支和取“假”分支至少经历一次。 ) 解析: 本题中涉及到判定的点的条件项分别为:buf_len512;buf_len==0;i14;i=32; buf_len512;buf_len=512 buf_len==0;buf_len!=0 i=total_bytes buf_c[i]==’\0’; buf_c[i]!=’\0’ buf_c[i]7||buf_c[i]14;buf_c[i]=7buf_c[i]=14 i=32;i32 (2).请画出上述程序的控制流图,并计算其控制流图的环路复杂度v(G)。(分数:6) __________________________________________________________________________________________ 正确答案:( v(G)=8 ) 解析: 控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示: 本题由于在//8 //12后都存在break语句,导致执行//8 //12后程序结构会发生改变。 控制流程图的环路复杂性 V(G)等于: (1)控制流程图中的区域个数。 (2)边数-结点数+2。 (3)判定数+1。 v(G)=8 (3).请给出问题2中控制流图的线性无关路径。(分数:8) __________________________________________________________________________________________ 正确答案:( 1)1、2、4、5、13 2)1、3、4、5、13 3)1、3、4、6、13 (1、2、4、6、13) 4)1、3、4、6、7、8、13 (1、2、4、6、7、8、13) 5)1、3、4、6、7、9、11、12、13 (1、2、4、6、7、9、11、12、13) 6)1、3、4、6、7、9、10、11、12、13 (1、2、4、6、7、9、10、11、12、13) 7)1、3、4、6、7、9、10、6… (1、2、4、6、7、9、10、6…) 8)1、3、4、6、7、9、10、11、6… (1、2、4、6、7、9、10、11、6…) ) 解析: 线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径: 本题由于主干有分支,所以线性无关路径可能有多种组合。 阅读下列说明,回答下列问题。 【说明】 某航空公司进行促销活动,会员在指定日期范围内搭乘航班将获得定奖励,奖励分为4个档次,由乘机次数和点数共同决定,如表2-1所示。其中点数果票面价格和购票渠道有关,规则如表2-2所示。 表2-1促销奖励 乘机次数 点数 奖励档次 奖励 ≥20次 ≥200点 1 国内任意航段免票2张 ≥15次 ≥150点 2 国内任意航段免票1张 ≥10次 ≥100点 3 280元国内机票代金券2张 ≥7次 ≥70点 4 180元内机票代金券2张 表2-2点数累计规则 票面价 官网购票 手机客户端购票 每满100元 1点 1.2点 航空公司开发了一个程序来计算会员在该促销活动后的奖励,程序的输入包括会员在活动期间的乘机次数C、官网购票金额A (单位:元) 和手机客户端购票金额B (单位:元),程序的输出为本次活动奖励档次L。其中,C、A、B为非负整数,L为0~5之间的整数(0表示无奖励)。(分数:15) (1).采用等价类划分法对该程序进行测试(同时对输入输出

您可能关注的文档

文档评论(0)

vipguyue + 关注
实名认证
文档贡献者

专注分享

1亿VIP精品文档

相关文档