【计算机类职业资格】计算机四级软件测试工程师-70及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-70及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-70及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-70 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试设计与开发的说法中,不正确的是_。A) 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段B) 软件测试设计与开发主要包括测试技术方案的制订、测试用例设计C) 测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴D) 测试设计与开发活动对软件进行需求确定性估算(分数:2.00)A.B.C.D.2.以下关于面向对象软件测试的说法中,错误的是_。A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个
2、类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B.C.D.3.Web 应用系统的安全测试与防护主要包括_。(1)入侵检测 (2)漏洞扫描(3)安全策略 (4)安全管理策略A) (1)(2)(3) B) (2)(3)(4)C) (1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D.4.关于 Web 应用软件的特点描述,错误的是_。(A) 基于无连接协议(B) 由内容驱动(C) 开发周期较长,演变较慢(D) 完全性要求较高(分数:2.00)A.B.C.D.5.集
3、成测试中使用的主要测试方法为_。A) 黑盒测试 B) 灰盒测试C) 回归测试 D) 白盒测试(分数:2.00)A.B.C.D.6.一个关键模块具有的特性有A) 和多个软件需求有关,或与关键功能相关B) 处于程序控制结构的顶层C) 含有确定的性能需求D) 以上全部(分数:2.00)A.B.C.D.7.以下哪种软件测试不属于软件性能测试的范畴A) 接口测试 B) 并发测试C) 压力测试 D) 配置测试(分数:2.00)A.B.C.D.8.下列不属于白盒测试方法的是 _。A控制流测试 B正交实验法C数据流测试 D域测试(分数:2.00)A.B.C.D.9.下列软件缺陷中, _是活动状态, _是非活动
4、状态。A打开和解决;关闭 B打开;解决和关闭C通过;失败 D打开;待验和关闭(分数:2.00)A.B.C.D.10.以下哪一项不属于 Web 应用软件表示层测试关注的范畴 _。A排版结构的测试 B链接结构的测试C客户端兼容性的测试 D数据完整性测试(分数:1.00)A.B.C.D.11.下列有关测试过程抽象模型的描述中正确的是_。A) V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B) W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试C) H 模型指出,单元测试和集成测试应检测程序的执行是否满
5、足软件设计的要求D) X 模型提出针对完整的程序进行集成的编码和测试(分数:2.00)A.B.C.D.12.兼容性测试是指_。A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行C) 检测软件与其他软件是否能正常进行信息的交流和传递D) 以上都不对(分数:2.00)A.B.C.D.13.下列关于软件测试风险分析的说法中,错误的是_。A) 任何项目都存在风险,软件测试也不例外B) 风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析C) 风险是指已经发生了的、给项目成本、进度和质量带来坏的
6、影响的事情D) 风险识别和分析后,就可以指定对应策略和对应的风险管理计划了(分数:2.00)A.B.C.D.14.以下哪一项不属于数据兼容性测试关注的范畴A) 一个 Web 应用软件是否能支持以前版本使用的关系型数据库B) 一个杀毒软件是否会破坏其他软件保存的文件C) 一个文字处理软件能否处理其他文字处理软件保存的文件D) 一个文字处理软件能否处理以前版本保存的文件(分数:2.00)A.B.C.D.15.关于系统测试的方法,下列说法不正确的是_。A) 在实时系统中,功能需求与性能需求必须同时考虑B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合C) 安全性测试的最终目的是安全控制D)
7、 GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D.16.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是 _。A随机选择 B划分等价类C根据接口进行选择 D根据数据大小进行选择(分数:2.00)A.B.C.D.17.以下有关测试活动的描述中,错误的是A) 测试策划中的活动是确定测试范围、测试环境和制定测试计划B) 测试用例设计是测试设计与实现的主要内容C) 测试执行中可随时修订测试计划D) 测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.00)A.
8、B.C.D.18.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是 _。A都允许对底层模块行为的早期验证B集成方式都可采用深度优先策略和广度优先策略C都可以支持故障隔离D与软件设计顺序一致,都可以可设计并行进行(分数:2.00)A.B.C.D.19.单元测试中最后的、也可能是最重要的工作是_。A重要路径测试 B错误处理测试 C边界测试 D接口测试(分数:2.00)A.B.C.D.20.软件性能测试的目标有A) 发现(和改正)软件性能缺陷 B) 性能调优C) 能力检验和规划 D) 以上全部(分数:2.00)A.B.C.D.21.下列测试方法中,适用于功能测试和验收测试的是A) 配置测试
9、用例设计法 B) 基于程序结构的域测试用例设计法C) 数据流测试用例设计法 D) 根据对象状态变化来设计测试用例(分数:2.00)A.B.C.D.22.软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是A) 失效模式影响分析法(FMEA 法) B) 故障树和事件树分析法C) 潜在线路分析法 D) 以上全部(分数:2.00)A.B.C.D.23.如果被测软件支持 ODBC 或 JDBC,并通过 ODBC 或 JDBC 与实际的数据库联接,此时对该软件进行数据库的兼容性测试应为A) 与 ODBC 的兼容性测试 B) 与实际数据库的兼容性测试C) 与 JDBC 的兼容性测试
10、 D) 以上全部(分数:2.00)A.B.C.D.24.测试人员和开发人员交流的纽带是A) 软件设计报告 B) 测试说明文档C) 软件缺陷报告 D) 测试执行报告(分数:2.00)A.B.C.D.25.白盒测试方法的缺点是_和_。(1)不可测试软件的特定部位 (2)不能发现功能需求中的错误(3)无法检验软件的外部特征 (4)无法测试未实现功能需求的软件的内部缺陷A) (1) (2) B) (2) (3) C) (1) (4) D) (3) (4)(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:41.00)针对以下 C 语言程序,请按要求回答问题。下面是一个程序段(C 语言),试
11、设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。函数说明:当 i_flag=0;返回 i_count+100当 i_flag=1:返回 i_count*10否则返回 i_count*20输入参数:int i_count int i_flag输出参数:Int i_retum程序代码如下:1 int Test (int i_count,int i_flag)2 3 int i_temp=0;4 while(i_count0)5 6 if(0=i_flag)7 8 i_temp=i_count+100;9 break;10 11 else12 13 if(1=i_
12、flag)14 15 i_letup=i_temp+10;16 17 else18 19 i_temp=i_tcmp+20;20 21 22 i_count-;23 24 return i_temp;25 (分数:20.00)(1).画出该函数的控制流程图。(分数:10.00)_(2).采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。(分数:10.00)_以下是某 C 语言程序,此程序根据输入的学生成绩得出成绩的等级,请仔细阅读程序并完成要求。int scorelevel(int score)int level:if(score100|score0)level=-1;e
13、lse if(score=90)level=1;else if(score=80)level=2;else if(score70)level=3;else if(score=60)level=4;else level=5:return level:(分数:21.00)(1).画出上面程序的控制流图。(分数:7.00)_(2).给出满足基本路径覆盖的路径集合。(分数:7.00)_(3).设计覆盖基本路径的测试用例集合。(分数:7.00)_计算机四级软件测试工程师-70 答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试设计与开发的说法中
14、,不正确的是_。A) 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段B) 软件测试设计与开发主要包括测试技术方案的制订、测试用例设计C) 测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴D) 测试设计与开发活动对软件进行需求确定性估算(分数:2.00)A.B.C.D. 解析:解析 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段。软件测试设计与开发主要包括测试技术方案的制订、测试用例设计、测试用例特定集合的设计、测试开发和测试环境的设计。而软件的需求确定性估算是在测试总结环节中应考虑的问题,而不是测试设计和开发阶段。2.以下关于面向
15、对象软件测试的说法中,错误的是_。A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B. C.D.解析:解析 A、C、D 选项的叙述都是正确的。面向对象中有集成和多态现象,所以对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以 B 选项的叙述是错误的。3.Web 应用系统的安全测试与防护主要包括_。(1)入侵检测 (2)漏洞扫描(3)安全策略 (4)安全管理策略A) (1)(2)
16、(3) B) (2)(3)(4)C) (1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D. 解析:解析 Web 应用系统的安全测试与防护主要包括入侵检测、漏洞扫描、安全策略、安全管理策略。4.关于 Web 应用软件的特点描述,错误的是_。(A) 基于无连接协议(B) 由内容驱动(C) 开发周期较长,演变较慢(D) 完全性要求较高(分数:2.00)A.B.C. D.解析:5.集成测试中使用的主要测试方法为_。A) 黑盒测试 B) 灰盒测试C) 回归测试 D) 白盒测试(分数:2.00)A. B.C.D.解析:解析 集成测试中主要是使用基于功能的黑盒测试。6.一个关
17、键模块具有的特性有A) 和多个软件需求有关,或与关键功能相关B) 处于程序控制结构的顶层C) 含有确定的性能需求D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 为提高集成测试的效果,软件的集成工作最好由不属于该软件开发组的软件设计人员承担。7.以下哪种软件测试不属于软件性能测试的范畴A) 接口测试 B) 并发测试C) 压力测试 D) 配置测试(分数:2.00)A. B.C.D.解析:解析 依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为以下几类:性能测试(Perforomance Testing);并发测试(Concurrency Testing);压力测试(st
18、ress Testing);可靠性测试(Reliability Testing);负载测试(Load Testing);配置测试(Configuration Testing);失效恢复测试(Recovery Testing)。8.下列不属于白盒测试方法的是 _。A控制流测试 B正交实验法C数据流测试 D域测试(分数:2.00)A.B. C.D.解析:9.下列软件缺陷中, _是活动状态, _是非活动状态。A打开和解决;关闭 B打开;解决和关闭C通过;失败 D打开;待验和关闭(分数:2.00)A.B. C.D.解析:解析 在软件缺陷中,打开是属于活动状态,而解决与关闭都属于非活动状态。10.以下哪
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 70 答案 解析 DOC
