软件评测师考题分类解析.doc

上传人:xt****7 文档编号:126364910 上传时间:2020-03-24 格式:DOC 页数:13 大小:89.50KB
返回 下载 相关 举报
软件评测师考题分类解析.doc_第1页
第1页 / 共13页
软件评测师考题分类解析.doc_第2页
第2页 / 共13页
软件评测师考题分类解析.doc_第3页
第3页 / 共13页
软件评测师考题分类解析.doc_第4页
第4页 / 共13页
软件评测师考题分类解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《软件评测师考题分类解析.doc》由会员分享,可在线阅读,更多相关《软件评测师考题分类解析.doc(13页珍藏版)》请在金锄头文库上搜索。

1、2010年下半年软件评测师考题分类一、软件工程(8)2(1)软件生命周期(4)2(2)程序描述语言(PDL)(4)2二、软件评测(47分)3(1)软件测试能力成熟度模(TMM)(1)3(2)软件测试的目的(2)3(3)开发方测试(1)3(4)墨盒与白盒(5)4(5)软件测试原则(2)4(6)软件测试输入流(1)5(7)软件质量及质量保证(4)5(8)软件测试模型(3)6(9)软件测试的概念(2)6(10)文档测试(3)7(11)内部评审(1)7(12)功能测试(4)7(12)软件测试类型的比较(1)8(13)环路复杂度(2)8(14)系统效率(1)8(15)易用性测试(1)9(16)软件缺陷分

2、类与管理(2)9(17)自动化测试(1)9(18)网络测试(1)9(19)软件评价标准(2)9(20)负载压力测试(1)10(21)配置管理(1)10(22)测试成本(1)10(23)性能测试(1)10(24)缺陷探测率(DDP)(1)11(25)WEB测试(1)11三、数据库系统(3)11四、程序设计语言(2)11五、信息安全(5)12六、微机原理(5)12七、计算机专业英语(5)13八、操作系统13九、计算机网络13十、标准化知识13十一、知识产权13十二、信息化基础13一、软件工程(8)(1)软件生命周期(4)l 以下关于软件生命周期的叙述不正确的是(7)。(7)A软件生命周期包括以下几

3、阶段:项目规划,需求定义和需求分析、软件设计、程序编码、软件测试、运行维护B程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化C软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等D需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险l 在软件工程中,不属于软件定义阶段的任务是(8)。(8)A制定验收测试计划 B. 制定集成测试计划C需求分

4、析 D. 制定软件项目计划l 软件设计阶段一般又可分为(9)。(9)A逻辑设计与功能设计 B. 概要设计与详细设计C概念设计与物理设计 D. 模型设计与程序设计l 软件生命周期中持续时间最长的是(14)阶段。(14) A.需求分析 B. 程序编码 C. 软件测试 D.软件运行维护(2)程序描述语言(PDL)(4)(10)程序描述语言(PDL)是软件开发过程中用于 阶段的描述工具。 A需求分析 B. 概要设计C详细设计 D. 编程 l 结构化分析(Structured Analysis,简称SA)是面向数据流的需求分析方法,(26)不属于SA工具。(26)A 分层的数据流图 B. 数据词典 C.

5、 问题分析图 D. 描述加工逻辑的结构化语言、判定表或判定树l 螺旋模型综合了(27)的有点,并增加了这两种模型忽略的风险分析。(27)A. 瀑布模型和演化模型 B. 瀑布模型和喷泉模型 C. 演化模型和喷泉模型 D. 原型和喷泉模型l 软件设计要遵循的基本原则包括(30). 模块化 .抽象 .封装 .信息隐蔽(30) A. B. C. D. 二、软件评测(47分)(1)软件测试能力成熟度模(TMM)(1)l CMM对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服务机构从不同角度出发提出有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)是当前影响力最大的

6、软件测试过程模型。TMM制定了五个成熟度等级,它们依次是:初始级,阶段定义级,集成级。管理和度量级,(6)。(6)A. 优化、缺陷预防和可重复级 B. 优化缺陷预防和质量控制级C缺陷预防和质量控制级 D. 优化和质量控制级(2)软件测试的目的(2)l 软件测试的目的是(11)。(11) A. 试验性运行软件 B. 找出软件中全部错误 C. 证明软件正确 D. 发现软件错误l (33)不是正确的软件测试目的。(33)A尽最大的可能找出最多的错误 B设计一个好的测试用例对用户需求的覆盖度达到100% C对软件质量进行度量和评估,以提高软件的质量 D发现开发所采用的软件过程的缺陷,进行软件过程改进(

7、3)开发方测试(1)l 按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。下面关于开 发方测试的描述正确的是(12)。 开发方测试通常也叫“验证测试”或“Alpha测试” 开发方测试又称“Beta测试” 开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后在开始 开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件(12) A. B. C. D. (4)墨盒与白盒(5)l 黑盒测试法是根据产品的(13)来设计测试用例的。(13)A.功能 B. 输入数据 C. 应用范围

8、 D.内部逻辑l 白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有(25)。(25) A.代码检查法 B.逻辑覆盖法 C.基本路径测试法 D.结构覆盖法l 以下关于白盒测试和黑盒测试的理解,正确的是(41)。(41) A白盒测试通过对程序内部结构的分析、检测来寻找问题 B白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法D在软件生命周期各个阶段都需要用白盒测试方法l 假设A、B为布尔变量,对于逻辑表达式(A &B ),需要(47)测试用例才能完

9、成判定覆盖(DC)。(47)A. 2B. 3C. 4D. 5l 针对以下C语言程序段,假设sta10= -1,对于x的取值,需要(56)个测试用例能够满足分支覆盖的要求。Int MathMine( int x) int m = 0;int i ;for( i = x 1 ; i = x + 1; i+) if( i 31) break; if(stai = -1) m+; return m;(56) A. 3 B.4 C.5 D.6(5)软件测试原则(2)l 为了是软件测试更加高效,应遵循的原则包括(17)。 所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 尽早地和不断地进行软件测试、

10、回归测试 为了证明程序的正确性,尽可能多的开发测试用例 应由不同的测试人员对测试所发现的缺陷进行确认 增量测试,由小到大(17)A、 B、 C、 D、l 软件测试原则中指出“完全测试是不可能的”,主要原因是(36).(36) A输入量太大、输出结果太多以及路径组合太多B自动化测试技术不够完善C测试的时间和人员有限D仅仅靠黑盒测试不能达到完全测试(6)软件测试输入流(1)l 软件测试信息流的输入包括(18)。 软件配置(包括软件开发文档、目标执行程序、数据结构) 开发工具(开发环境、数据库、中间件等) 测试配置(包括测试计划、测试用例、测试驱动程序等) 测试工具(为提高软件测试效率,使用测试工具

11、为测试工作服务)(18)A、 B、 C、 C、(7)软件质量及质量保证(4)l ISO/IEC 9126软件工程 产品质量统一了多种质量模型。其中,下述关于软件使用质量描述,不正确的是(19)。(19) A、它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性 B、使用质量的属性分为四个特性:有效性,生产率,安全性和满意度 C、使用质量是基于用户、开发者、维护者观点的质量D、使用质量的获得依赖于取得必须的外部质量,而外部质量的获得则依赖于取得必须的内部质量l 软件质量保证的主要目标不包括(29)(29)A .通过预防、检查与改进来保证软件质量B.保证开发出来的软件和软件开发过程符合

12、相应标准与规程C.收集软件产品、软件过程中存在的不符合项,在项目总结是进行分析D.确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要l 关于软件质量,(31)的叙述是正确的。. 软件满足规定或潜在用户需求特性的总和. 软件特性的总和,软件满足规定用户需求的能力. 是关于软件特性具备“能力”的体现. 软件质量包括“代码质量”、“外部质量”和“使用质量”三部分(31)ABCDl 关于软件测试与质量保证,正确的理解的是(32)(32)A软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物 B软件测试不是软件质量保证工作中的内容 C软件测试是软件质量保证的重要手段 D软件质量

13、保证人员就是软件测试人员(8)软件测试模型(3)l V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,继承测试对应的开发阶段是(20)。(20)A、需求分析阶段 B、概要设计阶段C、详细设计阶段 D、编码阶段下面关于软件测试模型的描述中,不正确的包括(21)。 V模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求 V模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段 W模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 H模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行 H模型中测试准备和测试实施紧密结合,有利于资源调配(21)A. B.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号