考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 四级考试 > 软件测试工程师 > 文章内容
  

计算机等级考试四级软件测试工程师模拟试题六及答案解析

中华IT学院   【 】  [ 2017年6月19日 ]

  参考答案与分析

  一、选择题(1-25每题2分,共50分)

  1. A 2. C 3. D 4. D5. A

  6. A 7. A 8. B 9. A10. C

  11. A 12. B 13. A 14. C15. C

  16. D 17. D 18. C 19. D20. B

  21. C 22. A 23. B 24. C25. B

  二、论述题

  1.根据题意,划分等价类。

  根据题中宿舍号的表示方法及范围,可以将输入划分为4个有效等价类和10个无效等价类。具体如下:

  有效等价类:

  

  问题2:

  解答:

  根据上述等价类划分,设计测试用例。

  有效等价类的测试用例,如表所示:

  

  无效等价类的测试用例,如下表所示:

  2.问题1:

  V模型

  V模型反映出测试活动与分析设计活动的关系。指出单元测试和集成测试应检测程序的执行

  是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需要或合同的要求。

  W模型

  W模型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。W模型有利于尽早和全面的发现问题。

  H模型

  V模型与W模型有不妥,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动可以交叉进行的。H模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。

  其他模型

  除了上面几种常见模型外,还有X模型、前置测试模型等。

  问题2

  在实践中,应当尽可能地运用各个模型中对项目有实用价值的方面,不能强行地为使用模型而使用模型。建议采用的方法是:以W模型作为框架,及早、全面的开展测试,同时灵活运用H模型独立测试的思想,在达到恰当的就绪点时就应该开展独立的测试工作,同时将测试工作进行迭代,最终保证完成测试目标。

  3.问题1:

  解答:

  根据程序的源代码,容易画出对应的控制流图,如图所示:

  (其中圈中的数字代表的是语句的行号)

  

  问题2:

  解答:

  第一步,根据上述控制流图计算该程序的环路复杂性。

  由图可以看出,判定节点数为3,边数为9,节点总数为7,故

  V(G)=9-7+2=4

  或V(G)=3+1=4

  或V(G)=4(上图的区域数)

  第二步,根据环路复杂度为4,可确定4条基本独立路径。

  Path1:5-27

  Path2:5-8-26-27

  Path3:5-8-16-18-26-27

  Path4:5-8-16-23-26-27

  第三步,设计测试用例

  根据上面4条基本独立路径,可以设计测试用例如下:

  测试用例1:

  输入数据:a=0, b=1, c=1

  预期输出结果:程序结束(这时方程不是二元一次方程)

  测试用例2:

  输入数据:a=1, b=3, c=2

  预期输出结果:x1=-1, x2=-2

  测试用例3:

  输入数据:a=1, b=-2, c=1

  预期输出结果:x1=1

  测试用例4:

  输入数据:a=1, b=1, c=1

  预期输出结果:no real solution

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved