版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2007 年上半年软件上午试题年上半年软件上午试题 (1) 不属于计算机控制器中的部件。 (1)a. 指令寄存器 ir c. 算术逻辑单元 alu b. 程序计数器 pc d. 程序状态字寄存器 psw 在 cpu 与主存之间设置高速缓冲存储器 cache 的目的是为了 (2) 。 (2)a扩大主存的存储容量 b提高 cpu 对主存的访问效率 c既扩大主存容量又提高存取速度 d提高外存储器的速度 下面的描述中, (3) 不是 risc 设计应遵循的设计原则。 (3)a. 指令条数应少一些 b. 寻址方式尽可能少 c. 采用变长指令,功能复杂的指令长度长而简单指令长度短 d. 设计尽可能多的通
2、用寄存器 系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业 务的系统而言,其 (4) 。 (4)a. 响应时间越短,作业吞吐量越小 b. 响应时间越短,作业吞吐量越大 c. 响应时间越长,作业吞吐量越大 d. 响应时间不会影响作业吞吐量 计算机各功能部件之间的合作关系如下图所示。假设图中虚线表示控制流,实实线表 示数据流,那么 a、b 和 c 分别表示 (5) (5)a. 控制器、内存储器和运算器 b. 控制器、运算器和内存储器 c. 内存储器、运算器和控制器 d. 内存储器、控制器和运算器 下面关于编程语言的各种说法中, (6) 是正确的。 (6)a. 由于 c 语
3、言程序是由函数构成的,所以也属于函数型语言 b. smalltalk、c+、java、c#都是面向对象语言 c. 函数型语言适用于编写高速计算的程序,常用于超级计算机的模拟计算 d. 逻辑型语言是在 client/server 系统中用于实现负载分散的程序语言 在面向对象的语言中, (7) 。 (7)a. 类的实例化是指对类的实例分配存储空间 b. 每个类都必须创建一个实例 c. 每个类只能创建一个实例 d. 类的实例化是指对类进行初始化 在统一建模语言(uml)中,描述系统与外部系统及用户之间交互的图是 (8) 。 (8)a. 类图 b. 用例图 c. 对象图 d. 协作图 某供应商数据库中
4、的供应关系为 spj(供应商号,零件号,工程号,数量),如 下命令查询某工程至少用了 3 家供应商(包含 3 家)供应的零件的平均数量,并按工程 号的降序排列。 select 工程号, (14) from spj group by 工程号 (15) order by 工程号 desc; (14)a. avg(数量)at 平均数量 b. avg(数量)as 平均数量 c. 平均数量 at avg(数量) d. 平均数量 as avg(数量) (15)a. having count(distinct(供应商号)2 b. where count(供应商号)2 c. having(distinct(供
5、应商号)2 d. where 供应商号 2 (16)a. 若 ab,bc,则 ac b. 若 ab,ac,则 abc c. 若 ac,则 abc d. 若 abc,则 ab,ac 统一过程(up)是一种用例驱动的迭代式增量开发过程,每次迭代过程中 主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的 用例图(use case diagram)是通过 (19) 得到的。 (19)a. 捕获需求 b. 分析 c. 设计 d. 实现 关于原型化开发方法的叙述中,不正确的是 (20)。 (20)a. 原型化方法适应于需求不明确的软件开发 b. 在开发过程中,可以废弃不用早期构造的软件原型
6、 c. 原型化方法可以直接开发出最终产品 d. 原型化方法利于确认各项系统服务的可用性 cmm 模型将软件过程的成熟度分为 5 个等级。在 (21) 使用定量分析来不断 地改进和管理软件过程。 (21)a. 优化级 b. 管理级 c. 定义级 d. 可重复级 软件(22) 的提高,有利于软件可靠性的提高。 (22)a. 存储效率 b. 执行效率 c. 容错性 d. 可移植性 序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用, 一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入/输出 数据说明;开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是
7、 (23) 。 (23)a. 程序对硬件、软件资源的要求 b. 重要变量和参数说明 c. 嵌入在程序中的 sql 语句 d. 程序开发的原作者、审查者、修改者、编程日期等 loc 是软件规模的一种量度,它表示 (24) 。 (24)a. 软件功能数 b. 源代码行数 c. 每单位成本数 d. 工作量 (25)不属于面向对象分析阶段。 (27)a. 视图 r b. 模型 c. 控制器 d. 视图和控制器 (28)a. 视图 b. 模型 c. 控制器 d. 视图和控制器 在进行面向对象设计时,采用设计模式能够(29)。 (29)a. 复用相似问题的相同解决方案 b. 改善代码的平台可移植性 c.
8、改善代码的可理解性 d. 增强软件的易安装性 下面给出了四种设计模式的作用: 外观(faade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得 这一子系统更加容易使用; 装饰(decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加 一些额外的功能; 单件(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点; 模板方法(template method):在方法中定义算法的框架,而将算法中的一些操作 步骤延迟到子类中实现。 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只 有一个实例,那么采用(30) 设计模式能够有
9、效达到该目的;该系统中的某子模块需 要为其他模块提供访问不同数据库系统(oracle、sql server、db2 udb 等)的功能, 这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连 接数据库、再打开数据库、最后对数据进行查询,(31) 设计模式可抽象出相同的数据 库访问过程;系统中的文本显示类(textview)和图片显示类(pictureview)都继承 了组件类(component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有 黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多 只增加三个类,(32) 设计模式可以实现
10、该目的。 (30)a. 外观 b. 装饰 c. 单件 d. 模板方法 (31)a. 外观 b. 装饰 c. 单件 d. 模板方法 函数 t()、f()的定义如下所示。若调用函数 t()时传递给 x 的值为 3,并且调用 函数 f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用 (call 程序设计语言中(34) 。 r (34)a. while 循环语句的执行效率比 do-while 循环语句的执行效率高 b. while 循环语 句的 循环体 执行 次数比 循环 条件的 判断 次数多 1, 而 do-while 语句的循环体执行次数比循环条件的判断次数少 1
11、 c. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while 语句的循环体执行次数比循环条件的判断次数多 1 d. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while 语句的循环体执行次数等于循环条件的判断次数 两名以上的申请人分别就同样的发明创造申请专利的,专利权授权 (35) 。 (35)a. 最先发明的人 b. 最先申请的人 c. 所有申请的人 d.协商后的申请人 下列叙述中(36)是正确的。 (36)a压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力 b重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要 求和依
12、赖的程度 c重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是 否不足 d完整 c/s 体系结构测试,只包括网络运行和性能测试 根据 ansiieee829 标准, 以下(37) 属于测试程序说明中程序步骤的内 容。 启动 目的 日志 设置 (37)a、 b、 c、 d、 以下关于功能测试用例的意义的叙述,正确的是(38) 避免盲目测试并提高测试效率 令软件测试的实施重点突出、目的明确 在回归测试中无需修正测试用例便可继续开展测试工作 测试用例的通用化和复用化使软件测试易于开展 (41)不是易用性测试包括的内容。 (41)a安装测试 b界面测试 c菜单测试 d文档测试 (42)不是
13、文档测试包括的内容。 (42)a合同文档 b开发文档 c管理文档 d用户文档 针对用户手册的测试,(43)描述不正确。 (43)a准确地按照手册的描述使用程序 b检查每条陈述 c修改错误设计 d查找容易误导用户的内容 阅读下列流程图: 当用判定覆盖法进行测试时,至少需要设计(44) 个测试用例。 在某大学学籍管理信息系统中,假设学生年龄的输入范围为 1640,则根据黑 盒测试中的等价类划分技术,下面划分正确的是 (46) 。 (46)a. 可划分为 2 个有效等价类,2 个无效等价类 b. 可划分为 1 个有效等价类,2 个无效等价类 c. 可划分为 2 个有效等价类,1 个无效等价类 d.
14、可划分为 1 个有效等价类,1 个无效等价类 以下各项中,(47)属于安装测试应关注的内容。 安装手册的评估 安装选项和设置的测试 安装顺序测试 修复安装测试与卸载测试 (47)a、 b、 c、 d 、 下面关于软件测试的说法,(48)是错误的。 (48)a软件测试就是程序测试 b软件测试贯穿于软件定义和开发的整个期间 c需求规格说明、设计规格说明都是软件测试的对象 d程序是软件测试的对象 关于白盒测试与黑盒测试的最主要区别,正确的是(49)。 (49)a白盒测试侧重于程序结构,黑盒测试侧重于功能 b白盒测试可以使用测试工具,黑盒测试不能使用工具 c白盒测试需要程序员参与,黑盒测试不需要 d黑
15、盒测试比白盒测试应用更广泛 软件测试按实施组织分,测试应该包括以下的(50) 。 开发方测试 用户方测试 第三方测试 验收测试 确认测试 学 关于对第三方测试的描述,正确的观点是(52) 。 (52)a既不是用户,也不是开发人员所进行的测试就是第三方测试 b第三方测试也称为独立测试,是由相对独立的组织进行的测试 c第三方测试是在开发方与用户方的测试基础上进行的验证测试 d第三方测试又被称为 测试 以下(53)属于 在 gb/t 18905评价者用的过程中定义软件评价过程的特性。 可重复性 可再现性 公正性 客观性 合理性 (53)a、 b、 c、 d、 以下控制流程图的环路复杂性 v(g)等于
16、(54) 。 (54)a4 b5 c6 d1 通过疲劳强度测试,最容易发现(55)问题。 55)a并发用户数 b内存泄漏 c系统安全性 d功能错误 针对下列程序段,对于(a,b)的取值,以下(57)测试用例组合能够满足条件 覆盖的要求。 if ( ( a - 10 ) = 20 and ( b + 20 ) 10 ) then c = 0 if ( ( a - 30 ) 10 and ( b - 30 ) 0 ) if ( 10 = type ) x = y * 2; else if ( 100 = type ) x = y - 20; (64)a单元测试、集成测试、确认测试和系统测试 b确认
17、、验证和测试 c需求评审、设计评审、单元测试和综合测试 d开发方测试、用户测试和第三方测试 gb/t 16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是(65) 。 (65)a功能性,可靠性,易用性,效率,维护性和可移植性 b功能性、可靠性、易用性、效率、稳定性和可移植性 c功能性、可靠性、安全性、效率、易用性和可移植性 d功能性、可靠性、兼容性、效率、稳定性和可移植性 软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。 (66)a适合性 b准确性 c稳定性 d互操作性 gb/t 18905 软件工程 产品评价中确定的通用评价过程包括四个方面,其 中有关“规定评价”
18、部分包含的内容有(67) 。 (67)a选择度量、建立度量评定等级、确立评估准则 b指定质量模型、选择度量、建立度量评定等级 c选择度量、建立度量评定等级、制定评价计划 d确定产品类型、选择度量、建立度量评定等级 下列测试工具中,使用(68)执行自动化负载压力测试,使用(69)执行代码 静态结构分析,使用(70)执行网络测试。 (68)asmartbits blogiscope cquick test professional dloadrunner (69)asmartbits blogiscope cquick test professional (70)asmartbits cquick
19、 test professional dloadrunner blogiscope 2007 年上半年下午题年上半年下午题 试题一(15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 以下代码由 c 语言书写,能根据指定的年、月计算当月所含天数。 int getmaxday( int year, int month ) int maxday = 0; if ( month = 1 else maxday = 28; else maxday = 29; else maxday = 28; else if ( month = 4 | month = 6 | mo
20、nth = 9 | month = 11 ) maxday = 30; else maxday = 31; return maxday; 问题 1(4 分) 请画出以上代码的控制流图。 问题 2(3 分) 请计算上述控制流图的环路复杂度 v(g)。 问题 3(8 分) 假设 year 的取值范围是 1000 year 1000 ) s = n % 100 / 10; 测试用例 初次输入 最终输入 银行卡号 卡内余额 银行卡可支付额度 b = n / 100 % 10; q = n / 1000; if( ( q + g ) = ( s + b ) ) printf(%-5d, n); prin
21、tf(n); return; 问题 1(3 分) 请找出程序中所有的逻辑判断语句。 问题 2(4 分) 请分析并给出分别满足 100dc(判定覆盖)和 100cc(条件覆盖)时所需的逻 辑条件。 问题 3(3 分) 假设 n 的取值范围是 0 n 3000,请用逻辑覆盖法为 n 的取值设计测试用例, 使用 例集满足基本路径覆盖标准。 试题五(13 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某企业信息中心委托系统集成单位开发了企业网站,将应用服务器、web 服务器和 数据库服务器都部署在信息中心机房,系统集成工作完成后,集成单位对网段、防 火墙、 入侵检测
22、系统、防病毒系统等进行了全面的安全检查,向信息中心提交了安全测评 报告。 信息中心主管认为该测评报告不够全面,要求尽可能提供系统的、多层次的、深入 的安全测评报告。 问题 1(5 分) 请简述系统的安全防护体系包括的层次。 问题 2(4 分) 对于服务器操作系统的安全,应当从哪些方面进行测评? 问题 3(4 分) 安全日志是软件被动防范的措施,是重要的安全功能,软件的安全日志应当记录哪 些信息?在安全测试中应当检查安全日志的哪些方面? 2009 年上半年软件评测师上午答案 1-10: badac acbbd 11-20 abdbc adbba 21-30:ccddb bbbbc 31-40 b
23、bdbd abcaa 41-50 bbcad aacbc 51-60 cdccc bbbcb 61-70 ccabc dcbcb 71-75:bbbab 2009 年上半年下午题试题解析 试题一: 试题二 试题三 试题四 试题五 2010 年下半年年下半年 软件评测师软件评测师 上午试卷上午试卷 在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块 传送无需 cpu 干预。 (1)a. 程序控制输入输出 b. 中断 c. dma d. 总线控制 若某计算机采用 8 位整数补码表示数据,则运算(2)将产生溢出。 (2)a. 127+1 b. -127-1 c.-127+1 d. 127-
24、1 若内存容量为 4gb,字长为 32,则(3)。 (3)a. 地址总线和数据总线的宽度都为 32 b. 地址总线的宽度为 30,数据总线的宽度为 32 c. 地址总线的宽度为 30,数据总线的宽度为 8 d. 地址总线的宽度为 32,数据总线的宽度为 8 设用 2k4 位的存储器芯片组成 16k8 位的存储器(地址单元为 0000h3fffh, 每个芯片的地址空间连续),则地址单元 0b1fh 所在芯片的最小地址 编号为(4)。 (4)a. 0000h b. 2800 h c. 2000 h d. 0800 h 编写汇编语言程序时,下列寄存器中程序员可访问的是(5)。 (5)a. 存储器地址
25、寄存器(mar) b. 指令寄存器(ir) c. 存储器数据寄存器(mdr) d. 程序计数器(pc) cmm 对软件测试没有提供单独的关键过程领域(kpa),所以许多 研究机构和测试 服务机构从不同角度出发提出有关软件测试方面的能力成熟度模型,其 中软件测试成熟 度模型(tmm)是当前影响力最大的软件测试过程模型。tmm 制定了五 个成熟度等级,它们 依次是:初始级,阶段定义级,集成级,管理和度量级,(6)。 (6)a优化、缺陷预防和可重复级 b优化、缺陷预防和 质量控制级 c缺陷预防和质量控制级 d优化和质量控制级 以下关于软件生命周期的叙述不正确的是(7)。 (7)a软件生命周期包括以下
26、几个阶段:项目规划、需求定义和需求 分析、软件 设计、程序编码、软件测试、运行维护 b程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。 为了 保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶 段中制定统一并 符合标准的编写规范来使编程人员程序设计规范化 c软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计, 如系 统框架设计,数据库设计等 d需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求 一旦确 定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定 性,并控制风险 在软件工程中,不属于软件定义阶段的任务是(8)。 (8)a制定验收测试计划
27、 b制定集成测试计划 c需求分析 d制定软件项目计划 软件设计阶段一般又可分为(9)。 (9)a逻辑设计与功能设计 b概要设计与详细设计 c概念设计与物理设计 d模型设计与程序设计 程序描述语言(pdl)是软件开发过程中用于(10)阶段的描述工具。 (10)a需求分析 b概要设计 c详细设计 d编程 软件测试的目的是(11)。 (11)a试验性运行软件 b找出软件中全部错误 c证明软件正确 d发现软件错误 按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方 测试。下 面关于开发方测试的描述正确的是(12)。 开发方测试通常也叫“验证测试”或“alpha 测试” 开发方测试又称“bet
28、a 测试” 开发方测试可以从软件产品编码结束之后开始,或在模块(子系统) 测试完成后 开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再 开始 开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户 大量使用, 并评价、检查软件 (12)a b c d 黑盒测试法是根据产品的(13)来设计测试用例的。 (13)a功能 b输入数据 c应用范围 d内 部逻辑 软件生命周期中持续时间最长的是(14)阶段。 (14)a需求分析 b程序编码 c软件测试 d软件运行维护 软件工程概念的提出是由于(15)。 (15)a计算技术的发展 b软件危机的出现 c程序设计方法学的影响 d其它工程科学
29、的影响 关系数据库管理系统应能实现的专门关系运算包括(16)。 (16)a选择、索引、统计 b选择、投影、连接 c关联、更新、排序 d显示、打印、制表 为了使软件测试更加高效,应遵循的原则包括(17)。 所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 尽早地和不断地进行软件测试、回归测试 为了证明程序的正确性,尽可能多的开发测试用例 应由不同的测试人员对测试所发现的缺陷进行确认 增量测试,由小到大 (17)a b c 软件测试信息流的输入包括(18)。 d 软件配置(包括软件开发文档、目标执行程序、数据结构) 开发工具(开发环境、数据库、中间件等) 测试配置(包括测试计划、测试用例、测
30、试驱动程序等) 测试工具(为提高软件测试效率,使用测试工具为测试工作服务) (18)a b c d iso/iec 9126软件工程 产品质量统一了多种质量模型。其中, 下述关于 软件使用质量描述,不正确的是(19)。 (19)a它测量用户在特定环境中能达到其目标的程度,不是测量软 件自身的属 性 b使用质量的属性分为四个特性:有效性,生产率,安全性和满意度 c使用质量是基于用户、开发者、维护者观点的质量 d使用质量的获得依赖于取得必需的外部质量,而外部质量的获得则 依赖 于取得必需的内部质量 v 模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段 与开发过程 各阶段的对应关系。其中,
31、集成测试阶段对应的开发阶段是(20)。 (20)a需求分析阶段 b概要设计阶段 c详细设计阶段 d编码阶段 下面关于软件测试模型的描述中,不正确的包括(21)。 v 模型的软件测试策略既包括低层测试又包括了高层测试,高层测试 是为了源代 码的正确性,低层测试是为了使整个系统满足用户的需求 v 模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要 设计、详细 设计及编码之后的一个阶段 w 模型可以说是 v 模型自然而然的发展。它强调:测试伴随着整个 软件开发周期, 而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 h 模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其 他流程
32、并发 地进行 h 模型中测试准备和测试实施紧密结合,有利于资源调配 (21)a b c d 程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言 相比,用 低级语言开发的程序具有(22)等特点。 (22)a开发效率低,运行效率低 b开发效率高,运行效率低 c开发效率低,运行效率高 d开发效率高,运行效率高 广义的软件测试由“确认”、 验证”、 测试”3 个方面组成,其 中“确认”是(23)。 (23)a想证实在一个给定的外部环境中软件的逻辑正确性,检查软件 在最终的运 行环境上是否达到预期的目标 b检测软件开发的每个阶段、每个步骤的结果是否正确无误,是否与 软件 开发各阶段的要求或期望
33、的结果相一致 c检查某样东西是否符合事先已定好的标准 d试图证明软件在软件生命周期各个阶段以及阶段间的逻辑协调性、 完备 性和正确性 与设计测试用例无关的文档是(24)。 (24)a项目开发计划 b需求规格说明书 c设计说明书 d源程序 白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静 态测试和 动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外, 还有(25)。 (25)a代码检查法 b逻辑覆盖法 c基本路径测试法 d结构覆盖法 结构化分析 (structured analysis,简称 sa)是面向数据流的需求分析 方法, (26)不属于 sa 工具。 (26)a分层
34、的数据流图 b数据词典 c问题分析图 d描述加工逻辑的结构化语言、判定表或 判定树 螺旋模型综合了(27)的优点,并增加了这两种模型忽略的风险分析。 (27)a瀑布模型和演化模型 b瀑布模型和喷泉模 型 c演化模型和喷泉模型 d原型和喷泉模型 软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审 分为内部 评审和外部评审。关于内部评审的叙述,正确的包括(28)。 对软件的每个开发阶段都要进行内部评审 评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用 户参与 评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级 等指标而定 内部评审由用户单位主持,由信息系统建设单位组
35、织,应成立评审委 员会 (28)a b c d 软件质量保证的主要目标不包括(29)。 (29)a通过预防、检查与改进来保证软件质量 b保证开发出来的软件和软件开发过程符合相应标准与规程 c收集软件产品、软件过程中存在的不符合项,在项目总结时进行分 析 d确保项目组制定的计划、标准和规程适合项目需要,同时满足评审 和审 计需要 软件设计要遵循的基本原则包括(30)。 模块化 抽象 封装 信息隐蔽 (30)a b c d 关于软件质量,(31)的叙述是正确的。 软件满足规定或潜在用户需求特性的总和 软件特性的总和,软件满足规定用户需求的能力 是关于软件特性具备“能力”的体现 软件质量包括“代码质
36、量”、“外部质量”和“使用质量”三部分 (31)a b c d 关于软件测试与质量保证,正确的理解的是(32)。 (32)a软件测试关注的是过程中的活动,软件质量保证关注的是过 程的产物 b软件测试不是软件质量保证工作中的内容 c软件测试是软件质量保证的重要手段 d软件质量保证人员就是软件测试人员 (33)不是正确的软件测试目的。 (33)a尽最大的可能找出最多的错误 b设计一个好的测试用例对用户需求的覆盖度达到 100 c对软件质量进行度量和评估,以提高软件的质量 d发现开发所采用的软件过程的缺陷,进行软件过程改进 设计功能测试用例的根本依据是(34)。 (34)a用户需求规格说明书 b用户
37、手册 c被测产品的用户界面 d概要设计说明书 关于软件测试与软件开发的认识,不正确的是(35)。 (35)a软件生命周期各个阶段都可能产生错误 b软件测试是独立于软件开发的一个工作 c软件开发的需求分析和设计阶段就应开始测试工作 d测试越早进行,越有助于提高被测软件的质量 软件测试原则中指出“完全测试是不可能的”,主要原因是(36)。 (36)a输入量太大、输出结果太多以及路径组合太多 b自动化测试技术不够完善 c测试的时间和人员有限 d仅仅靠黑盒测试不能达到完全测试 产品的功能性测试的内容不包括(37)。 (37)a适合性 b易用性 c正确性 d互操作性 以下关于设计功能测试用例的叙述,(3
38、8)是不正确的。 (38)a尽量用 80测试用例覆盖 20的核心业务模块 b功能测试用例中不包括功能的依从性测试用例 c功能测试用例中包括业务流,也包括测试数据 d功能测试用例的设计应注意缺陷群集现象 以下不属于软件测试对象的有(39)项。 需求规格说明书 软件的程序模块 概要设计说明书与详细设计说明书 软件的用户手册 (39)a2 b3 c4 d0 以下关于不同类型软件测试的叙述,正确的是(40)。 (40)a单元测试不是模块测试 b多个模块不能平行地独立进行测试,应该顺序执行 c系统测试是检验程序单元或部件之间的接口关系 d确认测试是通过检验和/或核查所提供的客观证据,证实软件是否满 足特
39、 定预期用途的需求 以下关于白盒测试和黑盒测试的理解,正确是(41)。 (41)a白盒测试通过对程序内部结构的分析、检测来寻找问题 b白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状 态 c单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法 d在软件生命周期各个阶段都需要用白盒测试方法 v 模型是具有代表意义的测试模型,以下理解正确的是(42)。 (42)av 模型认为测试阶段是与开发阶段并行的 bv 模型是软件开发螺旋模型的变种,它反映了测试活动与分析和设 计的关 系 cv 模型造成需求分析阶段隐藏的问题一直到后期的验收测试才被发 现 dv 模型是对 w 模型的改进 网络杀毒软
40、件厂商已经开始使用数据库技术和 ldap 技术进行策略 日志存储和用 户管理,这里 ldap 指的是(43)。 (43)a轻量目录访问协议 b本地目录访问协议 c轻量数据访问协议 d本地数据访问协议 计算以下控制流程图的环路复杂性 v(g),正确答案是(44)。 (44)av(g)=2 bv(g)=4 cv(g)=9 dv(g)=11 对需求说明书评测的内容包括(45)。 系统定义的目标是否与用户的要求一致 被开发项目的数据流与数据结构是否足够、确定 与所有其它系统交互的重要接口是否都已经描述 主要功能是否已包含在规定的软件范围之内,是否都已充分说明 确认软件的内部接口与外部接口是否已明确定义
41、 (45)a b c d 加密和解密是明文和密文之间的可逆转换,(46)不属于加密算法。 (46)arsa bsha cdes daes 假设 a、b 为布尔变量,对于逻辑表达式( a int i; for( i = x-1; i = x + 1; i+ ) if ( i 31 ) continue; break; if ( stai = -1 ) m+; return m; (56)a3 b4 c5 d6 以下关于信息安全的叙述,不正确的是(57)。 (57)asyn 洪水攻击通过发送大量 tcp 连接请求以占满网络带宽, 使其他用户无法正常连接服务 b缓冲区溢出攻击能通过修改函数返回地址并
42、执行恶意代码,进而获 得系统的控制权 c计算机病毒的主要特征包括破坏性、寄生性、自我复制能力和传染 能力 d会话标识和时间戳都是抵御重演攻击的有效技术 软件测试使用各种术语描述软件出现的问题,以下叙述正确的是 (58)。 (58)a软件错误(error)是指在软件生命周期内的不希望或不可接 受的人为错 误,其结果是导致软件故障的产生 b软件缺陷(defect)是存在于软件(文档、数据、程序)之中的那些不 希 望或不可接受的偏差 c软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的 外 部状态 d软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内 部 行为结
43、果 网络测试不能解决的问题是(59)。 (59)a连通性 b丢包 c全表扫描 d延迟 关于 bug 管理流程,(60)是正确的做法。 (60)a开发人员提交新的 bug 入库,设置状态为“new” b开发人员确认是 bug,设置状态为“fixed” c测试人员确认问题解决了,设置状态为“closed” d测试人员确认不是 bug,设置状态为“reopen” (61)是当前自动化测试技术不能解决的问题。 (61)a保证测试质量 b提高测试效率 c排除手工操作错误 d降低测试用例设计的难度 gb/t 189055软件工程 产品评价中,分别规定了开发者用、需 方用、评 价者用的过程,以下理解正确的是
44、(62)。 (62)a计划开发新产品的厂商,该标准中规定不允许利用他们自己 的技术人员 进行产品评价 b软件产品的一般评价过程是:确立评价需求,规定、设计和执行评 价 c该标准不适用于对软件产品执行独立评估的第三方评测机构 d该标准可用来决定从众多可选产品中选择某个产品,但该产品不可 以是 较大产品的一部分 软件测评相关的标准一般可以分为国际标准、国家标准、行业标准以 及企业标 准。一般情况下,技术要求最高的是(63)。 (63)a国际标准 b国家标准 c行业标准 d企 业标准 为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处 理,测试 工程师一般采用(64)测试工具。 (64)a
45、负载压力 b代码 c网络仿真 d故 障诊断 关于软件测试过程中的配置管理,(65)是不正确的表述。 (65)a测试活动的配置管理属于整个软件项目配置管理的一部分 b软件测试配置管理包括 4 个基本的活动:配置项变更控制、配置状 态报 告、配置审计、配置管理委员会建立 c配置项变更控制要规定测试基线,对每个基线进行描述 d配置状态报告要确认过程记录、跟踪问题报告、更改请求以及更改 次序等 测试成本控制的目标是使测试开发成本、测试实施成本和测试维护成 本最小化, 以下理解正确的是(66)。 (66)a测试准备成本属于测试实施成本 b可以通过加强软件测试的配置管理来降低测试维护成本 c测试设计成本控
46、制的目标是尽可能地减少测试总执行时间和所需的 测试专用设备 d回归测试将测试案例全部重新执行一遍,可以将测试维护成本降至 最低 以下关于缺陷探测率(ddp)的表述,不正确的是(67)。 (67)addp 是一个衡量测试工作效率的软件质量成本指标 b缺陷探测率越高,也就是测试者发现的错误越多,发布后客户发现 的错 误才可能越少 cddp 是衡量测试投资回报的一个重要指标 d测试周期越长,缺陷探测率就会越高 在一个完整的功能测试过程中,(68)不属于应该编写的测试文档。 (68)a测试需求文档 b测试用例文档 c测试标准 d问题报告单 性能测试过程中需要对数据库服务器的资源使用进行监控,(69)
47、不属于应该监 控的的指标。 (69)acpu 占用率 b可用内存数 c点击率 d缓 存命中率 j2ee 系统架构被各种信息系统普遍采用,(70)不属于其服务器端 应用组件。 (70)aservlet bjsp cejb dapplet people are indulging in an illusion whenever they fi nd themselves explaining at a cocktail(鸡尾酒) party, say, that they are in computers, or in telecommunications, or i n electronic f
48、unds transfer. the impli cation is that they are part of the high-tech world. just between us, they usually arent. the researchers who made fundamental breakthroughs i n those areas are in a high-tech business. the rest of us are (71) of their work. we use computers and ot her new technology compone
49、nts to develop our products or to organize our affairs. because we go about this work in teams and projects and other tightly knit working groups(紧密联系在一起的工作小组), we are mostly in the human communication business. our successes stem from good human interactions by all participants in the effort, and o
50、ur failures stem from poor human i nteractions. the main reason we tend to focus on the (72) rather than the human side of the work is not because its more (73) , but because its easier to do. getting the new disk drive installed is positively trivial compared t o figuring out why horace is in a blu
51、e funk(恐惧) or why susan is dissatisfied wit h the company after only a few months. human interactions are complicated and never very crisp(干脆的,干净利落的) and clean in their effects, but t hey matter more t han any other aspect of the work. if you find yourself concentrating on the (74) rather than t he
52、(75), youre like the vaudeville character(杂耍人物) who loses his keys on a dark street and looks for t hem on the adjacent street because, as he explains, the li ght is better there!. (71)a. creators b. innovators c. appliers d. invent ors (72)a. technical b. classical c. social d. societal (73)a. triv
53、ial b. crucial c. minor d. insi gnificant (74)a. technology b. sociology c. physiology d. astronomy (75)a. technology b. sociology c. physiology d. astronomy 2010 年下半年年下半年 软件评测师软件评测师 下午试卷下午试卷 试题一(15 分) 阅读下列说明,回答问题 1 至问题 2,将解答填入答题纸的对应栏内。 说明 场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是 用事件触发 来控制业务流程,事件触发时的情景便形成了场景
54、,场景的不同触发顺 序构成用例。场 景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)) ,设计用例 遍历软件系统功能,验证其正确性。 图 1 描述了简化的中心层、省市层、地区层三级的“公文流转”业务流 程,表 1 描 述了省市层(图 1 阴影部分)业务的基本流和备选流。 公文的状态包括:已下发、未下发、已接收、未接收。 【问题 1】(5 分) 用表 1 中表述的基本流和备选流,使用场景法设计测试场景。基本流和 备选流用表 1 中对应的字母编号表示。 【问题 2】(10 分) 下表给出了测试用例名称,请将表中的输入条件和预期输出补充完整。 试题二(14 分) 阅读下列说明,回
55、答问题 1 至问题 4,将解答填入答题纸的对应栏内。 【说明】 某软件公司在研发一个城镇居民保险系统时,为了加快进度,测试工作 在系统开发 初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功 能测试。测试工 程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。 测试期间发现系 统的“文档审批”功能出现严重缺陷,开发工程师认为修改难度大,经 测试工程师认可 后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。 随后,测试工 程师在开发环境下针对该缺陷执行了有关的用例,进行了回归测试。回 归测试结束后, 开发工程师在开发环境下对产品直接打包发布。 【问题 1】(3
56、 分) 测试开展的时间是过早、过晚还是合适?说明理由。 【问题 2】(2 分) 测试工程师功能测试的方法是否正确?若不正确,请陈述正确的方法; 若正确,请 说明理由。 【问题 3】(6 分) 该案例中对缺陷的管理有哪些不妥之处? 【问题 4】(3 分) 开发工程师产品发布的做法是否正确? 试题三(16 分) 阅读下列说明,回答问题 1 至问题 3,将解答或相应的编号填入答题纸 的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑 结构的遍历 实现程序的覆盖。针对以下由 c 语言编写的程序,按要求回答问题。 getit( int m ) int i, k; k
57、= sqrt( m ); for ( i = 2; i = k + 1 ) printf( “%d is a selected numbern”, m ); else printf( “%d is not a selected numbern”, m ); 【问题 1】(3 分) 请找出程序中所有的逻辑判断子语句。 【问题 2】(4 分) 请将满足 100dc(判定覆盖)所需的逻辑条件填入下表。 【问题 3】(9 分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 v(g)。 假设函数 getit 的参数 m 取值范围是 150 m 160,请使用基本路径测试 法设计测试用例,将参数
58、 m 的取值填入下表,使之满足基本路径覆盖要求。 试题四(12 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某大学暑假期间为教职员工开办了 vpn 远程接入服务,员工在校外通 过登录界面输入用户名和口令后,就可以访问仅供本校师生使用的各类信息 资源。为了实现信息隔离与访问控制,在校园网不同的网络区域之间部署了 防火墙等相关设施。 问题 1 (4 分) 下图是 vpn 用户与数据库之间的网络拓扑结构图,请指明图中设备 1、设备 2、设备 3、设备 4 是何种类型的网络设施。 问题 2 (4 分) 通信加密的目的是什么?通信加密测试的基本方法有哪些? 问题 3
59、 (4 分) 为防止未授权用户通过反复猜测口令获得 vpn 使用权,从用户口令管 理和网站登录 控制两方面说明可以采取的应对措施。 试题五(18 分) 阅读下列说明,回答问题 1 至问题 4,将解答或相应的编号填入答题纸 的对应栏内。 【说明】 性能测试在系统质量保证中起重要作用。某项目组对一个电子政务平台 系统执行了 负载压力性能测试,重点评估其效率质量特性中的时间特性和资源利用 性两个质量子特 性。性能需求可以概括为:业务成功率达到 100;响应时间在 8 秒之 内;服务器资源 利用合理。测试环境逻辑部署图如下图。 【问题 1】(4 分) 请分别指出性能测试中负载测试与压力测试的目的。 【
60、问题 2】(6 分) 请分别指出应用服务器和数据库服务器性能评价的关键指标。 【问题 3】(3 分) 该电子政务平台的“文档审核”业务的测试结果如下表,请具体说明测 试结果是否满足性能需求。 【问题 4】(5 分) 如 60 用户并发执行“新立申请”业务的成功率为 80,应用服务器内 存页交换速 率为 2000page in/s,数据库服务器 cpu 平均占用率达到 100。 请说明该业务的性能是否满足需求。 假设系统中间件和数据库软件配置正确,请指出系统可能存在的性能瓶 颈? 201 0 年下半年软件评测师下午试年下半年软件评测师下午试 卷答案卷答案 试题一 问题 1 共包括 5 个场景:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年仙居县带编教师招聘笔试备考题库及答案解析
- 2026年和田县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年陵川县带编教师招聘笔试参考题库及答案解析
- 2026年岐山县社区工作者招聘考试备考试题及答案解析
- 2026年彰武县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年凤阳县医疗事业单位人员招聘笔试备考试题及答案解析
- 高一信息技术必修1数据采集与编码教学设计
- 小学六年级综合实践活动《空气与土壤的守护者》教学设计
- 2026年申扎县医疗事业单位人员招聘考试参考题库及答案解析
- 2026年怀远县医疗事业单位人员招聘笔试备考试题及答案解析
- 垃圾分类知识科普
- 能耗管理培训课件
- 船舶概论课件
- 内墙铝板施工方案
- 《化妆技巧与形象设计》项目一
- 2023年彝良县人民医院紧缺医学专业人才招聘考试历年高频考点试题含答案解析
- 技术的本质(经典版)
- 过程控制与自动化仪表
- 512地震灾后旅游重建总体规划
- 临床药物治疗学课件
- 气动技术第六讲气动图形规范演示文稿
评论
0/150
提交评论