2012软件测试题与答案
2012年9月全国计算机等级考试四级级软件测试工程师真题及答案

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案百手整理起驾为您一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1、以下关于软件质量属性的说法中,错误的是A) 软件的功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含的功能要求的能力B) 软件的可维护性是指软件产品纠正错误、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力C) 软件的性能是指在指定条件下使用时,软件产品维持规定的性能水平的能力D) 软件的可移植性是指软件产品从一种环境迁移到另外一种环境的能力2、以下的说法中不属于测试目的的是A) 测试是为了证明程序有错B) 测试是为了证明程序无错C) 测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果D) 测试能给使用者建立一种信心,确信程序能够按预期的设想运行3、以下不属于软件设计阶段测试的内容是A) 在所有的设计层次跟踪需求,看设计是否满足需求B) 从系统环境要求和程序执行性能角度,看设计是否可行C) 检查设计文档中所有可能的错误条件,看对这些错误的处理是否合适D) 执行程序的评估工作,以分析程序是否对设计说明做了正确翻译4、以下不属于发布测试的内容是A) 产品回归测试 B) 产品功能测试C) 产品性能测试 D) 产品安装测试5、不会造成比较错误的情况是A) 由于存在舍入误差可能导致浮点数运算不精确B) 使用整数除法造成表达式x/2*2==x不成立(假定x是整数)C) 不同数据类型的变量之间进行比较D) 部分变量定义后未使用6、代码走查小组的成员不包括A) 测试员 B) 负责维护该程序的程序员C) 最终用户 D) 秘书或记录员7、有一个判断语句if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') printf("This is a letter!\n");else printf("This is not a letter!\n");为实现路径覆盖,需要设计的测试用例个数至少应为A) 3 B) 5C) 6 D) 28、以下叙述中不属于单元测试测试用例设计所关注内容的是A) 被测单元的输入 B) 程序的运行环境C) 该测试用例实际测试的代码 D) 测试用例的期望输出结果9、基于分解的集成策略不包括A) 大突击集成 B) MM—路径的增量式集成C) 自顶向下的增量式集成 D) 自底向上的增量式集成10、由软件的多个用户在一个或多个用户的实际使用环境下进行的,开发者通常不在测试现场的测试叫做A) 接受测试B) α测试C) β测试D) 6α测试11、以下指标中哪个是衡量软件性能的指标A) 响应时间 B) 故障修复时间C) 无故障运行时间 D) 编译花费时间12、以下关于Web应用软件测试的说法中,正确的是A) 浏览器兼容性测试是Web应用软件业务层测试的一项重要内容B) 表单测试是Web应用软件兼容性测试的一项重要内容C) 数据完整性测试是Web应用软件数据层测试的一项重要内容D) 链接测试是Web应用软件安全性测试的一项重要内容13、以下哪个目标不是软件性能测试的目标A) 检测软件的安全控制特性是否工作得正确B) 发现压力下软件功能的缺陷C) 检验软件的最大负载D) 确定软件最大建议用户数14、以下关于Web应用软件测试的说法中,错误的是A) 客户端内容的安全性是Web应用软件安全性测试关注的一项内容B) 对Web应用软件进行性能测试时,通常需要进行压力测试C) 在Web应用软件的分层测试策略中,除了对每一层进行测试,还需要对层间的集成进行测试D) Web应用软件的功能测试可以只关注服务器端程序,而不必关注客户端程序15、以下哪一项属于软件可靠性测试关注的内容A) 分析测试用例的分支覆盖率B) 检测软件的安全漏洞C) 设定软件的运行剖面D) 分析软件的容错能力16、以下哪一项属于兼容性测试关注的范畴A) 软件的同一功能是否支持多种操作方式B) 软件是否能主动禁止用户可能进行的非法操作C) 软件是否支持同类软件的数据格式D) 软件是否允许用户针对自己的使用习惯进行定制17、以下关于面向对象软件测试的说法中,正确的是A) 等价类测试是面向对象软件白盒测试的常用手段B) 数据流测试是面向对象软件黑盒测试的常用手段C) 面向对象软件的可靠性测试需要考虑继承的影响D) 面向对象软件的覆盖率测试需要考虑多态的影响18、以下哪一项属于易用性测试关注的范畴A) 软件使用的图标是否能准确反映相应的功能B) 软件是否具有良好的性能C) 软件是否能够在多种操作系统环境下运行D) 软件提供的功能是否丰富19、以下关于面向对象程序集成测试的说法中,错误的是A) 夹层式集成实际上是综合采用自底向上集成和自顶向下集成B) 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试C) 面向对象程序的协作集成是指优先集成有密切协作关系的类D) 自底向上集成和自顶向下集成都需要为集成测试开发大量代码20、以下关于极限测试的说法中,正确的是A) 极限测试是一种只需进行单元测试的软件测试B) 极限测试只能用白盒测试方法生成测试用例C) 极限测试是一种针对极限编程的软件测试D) 极限测试是一种比分支覆盖测试更充分的软件测试21、以下有关测试过程质量控制的描述中,错误的是A) 测试需求捕获需在测试策划活动中完成,后期不能进行重新获取B) 测试设计与实现应完整覆盖测试需求分析结果C) 对测试过程的度量和分析是测试过程质量控制的重要手段D) 软件测试不可能解决软件系统中所有缺陷,若评估剩余软件缺陷对软件质量影响较轻,则可考虑结束测试22、以下有关测试活动依据和工作产品的描述中,错误的是A) 测试策划活动依据测试合同要求和软件需求开展B) 依据测试结果即可完成测试总结C) 测试执行活动中将依据测试计划任务安排,执行相应的测试用例集合,并记录测试结果D) 测试用例是测试设计与实现活动的主要工作产品23、以下有关自动化测试基本结构的说法中,错误的是A) 文件服务器用于存放程序软件包和测试文件包B) 数据库服务器用于存储测试用例和测试结果C) 运行环境用于执行测试,由一组测试用服务器和PC组成D) 控制服务器用于测试执行调度,从文件服务器读取测试用例,向测试环境中的代理发布命令24、以下说法中错误的是A) 测试用例应有唯一的名称和标识符B) 测试用例应给出测试输入和测试结果C) 测试用例需简要描述测试的对象、目的和采用的测试方法D) 测试用例要说明测试所依据的内容来源25、黑盒测试方法不包括A) 程序变异法 B) 边界值分析法C) 正交测试法 D) 功能分解法二、论述题A公司计划为某市地铁开发一个自动售票系统,系统的主要要求如下:系统主界面显示地铁的线路及各目的地车站名。
2012年软件开发考试复习题

一、单项选择题(本大题共10 小题,每小题2 分,共20 分)CBBCA CDCAD1.第三代程序设计语言属于()A.汇编语言B.机器语言C.过程化语言D.非过程化语言2.集成的软件开发环境是指()A.支持软件开发的通用软件B.支持软件开发全过程的集成软件C.支持某一阶段工作的专用软件D.操作系统3.模块的功能在逻辑上应尽可能地()A.全面、完整B.单一、明确C.全面、明确D.规范、完整4.将事物的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为()A.隐蔽性B.安全性C.封装性D.完整性5.在软件开发过程中,由用户提出,由分析员采集,经过分析人员的理解,成为需求分析及设计的依据,这类信息是()A.有关系统环境、现状及需求的信息B.有关软件的功能设计与物理设计的各种信息C.有关软件成果本身、包括程序与文档类信息D.有关用户对系统的各种变更要求及系统各种变更的记录信息6.在软件开发过程中,描述客观世界状态与规律的概念模式是()A.时序网络B.计算机模拟模型C.数学与逻辑模型D.实体关系图7.各个分散的软件工具在集成为一个一体化的工具时,它们的内部()A.全部改变B.少部分改变C.大部分改变D.不发生改变8.AD/Cycle 中的需求分析阶段的任务是()A.充分了解用户需求B.制定发展规划C.建立逻辑模型D.完成系统总体设计9.决定购置还是自行开发软件开发工具,要考虑多种因素,其中最基本的是()A.待开发软件的性质与要求B.软件开发人员希望从开发工具得到的帮助C.待开发软件的工作平台D.软件开发人员的知识背景10.对应用领域的特点依赖最多的软件是()A.操作系统B.数据库管理系统C.高级语言D.软件开发工具二、多项选择题(本大题共10 小题,每小题2 分,共20 分)11.软件开发工具能够帮助开发人员(ABCE)A.明确需求B.提高编程效率C.完善文档D.维修硬件E.加强项目管理12.以下软件属于软件开发工具范围的有(ABD )A.报表生成器B.集成的软件开发环境C.防病毒软件D.数据字典管理系统E.游戏软件13.在可视化程序设计中,运用的技术手段包括(BCE)A.编辑与绘图B.指点与卡嗒C.删剪与粘贴D.显示与打印E.拖拉与扔下14.在软件工程中,为实现表达方式的标准化,需要统一规格的(ABC )A.数据流图B.数据字典C.模块结构图D.程序设计语言E.数据结构15.在SAA 的用户界面中,包括的内容有(ABCE)A.键盘操作B.鼠标操作C.数据录入D.资源分配E.帮助系统16.项目管理的基本目标有(BDE)A.尽量提高产品的数量B.有效地控制产品的质量C.保证安全,提高保密程度D.保证整个系统按预定的进度完成E.合理利用各种资源,尽量减少资料浪费和闲置17.属于SAA 对外系统的通信接口提供的功能是(ACDE )A.数据库查询B.数据流C.代码生成D.作业管理E.数据安全控制18.在信息库(Repository)中应存放的信息有(BDE )A.系统状况B.软、硬件资源的特点C.系统设计成果D.运行与测试状况记录E.项目管理与版本管理信息19.为了减少选择软件开发工具的盲目性,必须考虑(ABCE )A.是为了一个项目还是为了一批项目而购置工具B.在哪些工作阶段使用工具C.工具将供哪些人使用D.工具的销售情况E.工具在什么软、硬件环境下运行20.目前,软件开发工具的动向是(ABDE)A.智能化B.网络化C.商品化D.一体化E.标准化三、填空题(本大题共16 小题,每空1 分,共20 分)21.需求分析阶段产生的文档是软件功能说明书。
2012年3月ACCESS等级考试真题(文字)

2012年3月ACCESS等级考试真题(11) 在ACCESS数据库中, 用来表示实体的是A) 表B) 记录C) 字段D) 域(12) 在学生表中要查找年龄大于18岁的男学生, 所使用的操作属于关系运算中的A) 投影B) 选择C) 联接D) 自然联接(13) 假设学生表已有年级, 专业, 学号, 姓名, 性别和生日等6个属性, 其中可以作为主关键字的是A) 姓名B) 学号C) 专业D) 年级(14) 下列关于索引的叙述中, 错误的是A) 可以为所有的数据类型建立索引B) 可以提高对表中记录的查询速度C) 可以加快对表中记录的排序速度D) 可以基于单个字段或多个字段建立索引(15) 若查找某个字段中以字母A开头且以字母A结尾的所有记录, 则条件表达式应设置为A) like “A$Z”B) like “A#Z”C) like “A*Z”D) like “A?Z”(16) 在学生表中建立查询, “姓名”字段的查询条件设置为: “Is Null”, 运行该查询后, 显示的记录是A) 姓名字段为空的记录B) 姓名字段中包含空格的记录C) 姓名字段不为空的记录D) 姓名字段不包含空格的记录(17) 若要在一对多关系中, “一方”原始记录更改后, “多方”自动更改, 应选择的设置是A) 有效性规则B) 级联删除C) 级联更新D) 完整性规则(18) 教师表的”选择查询”设计视图如下, 则查询结果是A) 显示教师的职称, 姓名和同名教师的人数B) 显示都的职称, 姓名和同样职称的人数C) 按职称的顺序分组显示教师姓名D) 按职称统计各类职称的教师人数(19) 在教师表中”职称”字段可能的取值为: 教授, 副教授, 讲师和助教. 要查找职称为教授或副教授的教师, 错误的语句是A) SELECT * FROM 教师表WHERE {InStr([职称], “教授”)<>0};B) SELECT * FROM 教师表WHERE {Right([职称], 2)=“教授”};C) SELECT * FROM 教师表WHERE {[职称]= “教授”};D) SELECT * FROM 教师表WHERE {InStr([职称], “教授”)=1 or InStr([职称], “教授”)=2};(20) 在窗体中为了更新数据表中的字段, 要选择相关的控件, 正确的控件选择是A) 只能选择绑定型控件B) 只能选择计算型控件C) 可以选择绑定型或计算型控件D) 可以选择绑定型, 非绑定型或计算型控件(21) 已知教师表中”学历”字段的值只可能是四项(博士, 硕士, 本科或其他)之一, 为了方便输入数据, 设计窗体时, 学历对应的控件应该选择A) 标签B) 文本框C) 复选框D) 组合框(22) 在报表设计视图的工具栏中, 用于修饰版面以达到更好显示效果的控件是A) 直线和多边形B) 直线和矩形C) 直线和圆形D) 矩形和圆形(23) 要在报表中输入时间, 设计报表时要添加一个控件, 且需要将该控件的”控件来源”属性设置为时间表达式, 最合适的控件是A) 标签B) 文本框C) 列表框D) 组合框(24) 用SQL语句将Student表中字段”年龄”的值加1, 可以使用的命令是A) REPLACE STUDENT 年龄=年龄+1;B) REPLACE STUDENT WITH 年龄+1;C) UPDA TE STUDENT SET年龄=年龄+1;D) UPDATE STUDENT 年龄WITH 年龄+1;(25) 已知学生表如下:运行下列命令后, 得到的记录数是SELECT 班级, MAX(年龄) FROM 学生表GROUP BY 班级A) 4B) 3C) 2D) 1(26) ACCESS数据库中可以被另存为数据库访问页的对象是A) 窗体B) 报表C) 表和查询D) 以上均可(27) 在宏设计窗口中有”宏名”, “条件”, “操作”和”注释”等列, 其中不能省略的是A) 宏名B) 操作C) 条件D) 备注(28) 宏操作不能处理的是A) 打开报表B) 对错误进行处理C) 显示提示信息D) 打开关闭窗体(29) 下列关于VBA事件的叙述中, 正确的是A) 触发相同的事件可以执行不同的事件过程B) 每个对象的事件都是不同的C) 事件都是由用户操作触发的D) 事件可以由程序员定义(30) 下列不属于类模块对象基本特征的是A) 事件B) 属性C) 方法D) 函数(31) 用来测试当前读写位置是否达到文件末尾的函数是A) EOFB) FileLenC) LenD) LOF(32) 下列表达式中, 能够保留变量x整数部分并进行四舍五入的是A) Fix(x)B) Rnd(x)C) Round(x)D) Int(x)(33) 运行下列过程, 当输入一组数据: 10, 20, 50, 80, 40, 30, 90, 100, 60, 70, 输入的结果应该是Sub()Dim i, j, arr(11) as integerk=1while k<=10arr(k)=Val(InputBox(“请输入第” & k & “个数”, “输入窗口”))k=k+1WendFor i=1 To 9J=i+1If arr(i)>arr(j) Thentemp=arr(i)arr(i)=arr(j)arr(j)=tempEnd IfDebug.Print arr(i)Next iEnd SubA) 无序数列B) 升序数列C) 降序数列D) 原输入数列答案:A(34) 下列程序的功能是计算N=2+(2+4)+(2+4+6)+…+(2+4+6+…+40)的值Public Sub a()t = 0m = 0s= 0Dot = t + ms = s+ tm = __________Loop While m < 41MsgBox "sum = " & sEnd Sub则空白处应该填写的语句是A) t+2B) t+1C) m+2D) m+1答案:C(35) 应用ADO访问数据库的步骤是(1)定义和创建ADO对象实例变量(2)设置连接参数并打开连接(3)设置命令参数并执行命令(4)设置查询参数并打开记录信集(5)操作记录集(6)关闭, 回收有关对象A) (1)(4)(3)(2)(5)(6)B) (1)(3)(4)(2)(5)(6)C) (1)(3) (4)(5)(2)(6)D) (1)(2)(3)(4)(5)(6)参考答案: D二. 填空题(每空2分, 共30分)(3) 数据库管理系统提供的数据语言中, 负责数据的增,删,改和查的是______(4) 在将E-R转转换到关系模式时, 实体和联系都可以表示成_______.(5) 常见的软件工程学方法有结构化方法和面向对象方法, 类、继续以及多态性等概念属于_________(6) ACCESS的查询分为5种类型, 分别是选择查询, 参数查询, 操作查询, SQL查询和____________查询.(7) 如果要求用户输入的值是一个3位的整数, 那么其有效性规则表达式可以设置为________.(8) 在工资表中有姓名和工资等字段, 若要求查询结果按照工资降序排列, 可使用SQL语句是: SELECT 姓名, 工资FROM 工资表ORDER BY 工资_______参考答案: DESC(9) 在宏中引用窗体控件的命令格式是___________参考答案: Forms!窗体名!控件名(10) 已知: Dim rs As new ADODB.RecordSet, 在程序中为了得到记录集的下一条记录, 应该使用的方法是_________(11) 在VBA中, 没有显式声明或使用符号来定义的变量, 其数据类型默认是_________(12) 下列程序的功能是: 输入10个数, 逆序后输出. 请在程序空白处填入适当语句使程序完整指定功能.Public Sub a()Dim i, j, k, temp, arr(11) As IntegerDim result As StringFor k = 1 To 10arr(k) = Val(InputBox("输入第" & k & "个数:", "数据输入窗口"))Next ki = 1j = 10Dotemp = arr(i)arr(i) = arr(j)arr(j) = tempi = i + 1j = _______Loop While _____result = ""For k = 1 To 10result = result & arr(k) & Chr(13)Next kMsgBox resultEnd SubA)B)C)D)A)B)C)D)A)B)C)D)A)B)C)D)。
2012软件工程期末试题与答案

考题一.选择题(每题1.5分,共30分)( )1. 软件质量因素不包括。
A.正确性B.高性能C.可测试性D.可理解性( )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。
A.简化、压缩的B.详细的C.彻底的D.深入的( )3. 以下哪个软件生存周期模型是一种风险驱动的模型A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型( )4. 可行性分析中,系统流程图用于描述。
A.当前运行系统B.当前逻辑模型C.目标系统D.新系统( )5. 结构化分析建立功能模型的工具是A.DFDB.判定树/判定表C.SCD.结构化语言( )6. 检查软件产品是否符合需求定义的过程称为A.确认测试B.集成测试C.系统测试D.单元测试( )7. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是A.校正性维护B.适应性维护C.完善性维护D.预防性维护( )8. 通信内聚是指。
A.把需要同时执行的动作组合在一起形成的模块B.各处理使用相同的输入数据或者产生相同的输出数据C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D.模块内所有元素共同完成一个功能,缺一不可( )9. 一个只有顺序结构的程序,其环形复杂度是A.0B.1C.3D.5( )10. 下述四个能力成熟度等级,级别最高的是A.已定义级B.优化级C.可重复级D.已管理级( )11. 结构化程序设计,主要强调的是A.程序的执行效率B.模块大小C.程序的可理解性D.模块关系( )12. 软件调试技术包括A.边界值分析B.演绎法C.循环覆盖D.集成测试( )13. 需求分析中开发人员要从用户那里了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模( )14. 数据字典是对数据定义信息的集合,它所定义的对象都包含于。
A.数据流图B.程序框图C.软件结构D.方框图( )15. 面向对象的主要特征除唯一性、继承性、多态性外,还具有。
A.封装性B.移植性C.完整性D.兼容性( )16. 关于软件维护的说法错误的是。
软考初级信息处理技术员2012下半年上午试题及答案

初级信息处理技术员2012下半年上午试题单项选择题1、信息的特性不包括______。
A.取之不尽,用之不竭 B.可废物利用,变废为宝C.可转换成多种形式 D.可按需要加工2、以下关于信息特性的叙述中,不正确的是______。
A.信息具有客观性,反映了客观事物的运动状态和方式B.信息具有可传输性,可采用多种方式进行传递C.信息具有时效性,信息的价值必然随时间的推移而降低D.信息具有层次性,可分战略信息、战术信息和操作信息多个层次3、以下关于信息和数据的叙述中,不正确的是______。
A.从数据中常可抽出信息 B.客观事物中都蕴涵着信息C.信息是抽象的,数据是具体的 D.信息和数据都由数字组成4、小王求出了一批数据的均值和方差,则______。
A.均值可作为这批数据的代表,方差体现了这批数据的离散程度B.均值位于这批数据的正中,方差反映了这批数据的误差C.均值左右两边的数据一样多,方差是两两数据之差的平方和D.均值必是这批数据中的某一数,方差是离均值最远的数5、某年级有甲乙两班,在最近举行的全年级数学考试中,甲班平均成绩为P,乙班平均成绩为Q,甲班人数占全年级的比例为α,则全年级的平均成绩为______。
A.(P+Q)/2 B.αP+Q C.αP+(1-α)Q D.(1-α)P+αQ6、某私企老板说,由于企业还债,二月份每个员工的待遇将比一月份减少20%,但三月份、四月份将分别比上月增加10%。
因此,与一月份相比,四月份的待遇______。
A.得到了恢复 B.增加了1.6% C.减少了1.6% D.减少了3.2%7、偶遇调查是常见的一种调查方式,例如记者在街头路遇采访,粮食收购人员用扦子检查粮包内粮食的质量。
这种调查方式的特点不包括______。
A.方便 B.准确度高C.节省成本 D.不适用于大规模高要求的量化调查8、问卷调查中,问卷的设计是关键,其设计原则不包括______。
A.所选问句必须紧扣主题,先易后难B.要尽量提供回答选项C.问卷中应尽量使用专业术语,让他人无可挑剔D.要便于校验、整理和统计9、以下关于统计的叙述中,不正确的是______。
软件测试理论基础测试题

软件测试理论基础测试题(一)(2012年11月14日)说明:试题共分两大题目总分150,本试题请闭卷。
一、选择题(每题1分)1、下列文档中不是文档测试需要测试的内容是()AA.合同文档B.管理文档C.开发文档D.用户文档2、下列逻辑覆盖测试方法中,覆盖能力最强的是(D)A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖3、关于软件测试的原则,下列说法错误的是(AB)(选择两项)A.软件测试应该从代码完成后开始B.程序员测试自己编写的代码有助于测试的深入广泛进行C.软件测试必须确定预期输出结果D.测试过程中要注意测试中的缺陷群集现象4、下列关于测试和调试的说法中正确的是CA.测试和调试没有本质区别。
目的都是为了发现软件系统中的错误。
B.测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。
C.调试一般不能确定程序中潜在错误发生的原因D.调试主要在软件的开发阶段进行。
5、下列关于正确选择自动化测试工具的说法中错误的是(B)A.选择适合自己公司项目的自动测试工具,可以从测试工具的功能,集成能力,操作系统和开发工具的兼容性等几个方面来考虑。
B.引入工具时不需要考虑工具引入的连续性和一致性C.尽量选择主流测试工具D.如果需要多种工具,尽量选择同一公司的产品。
6、下列关于测试用例的设计说法中正确的是(D)A.只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。
B.测试用例设计应该遵循从简单的原则,以便节约测试时间C.测试用例的设计经常耗时很大。
所以已设计好的测试用例不能变化D.测试用例的设计依据需求说明书。
应该覆盖用户需求7、下列各选项的文件扩展名代表可执行文件的是()BA.EXE ,COM B.EXE,BAT C.COM,DLL D.DLL,BAT8、关于黑盒测试与白盒测试的区别,下列说法正确的是(A)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用自动测试工具,黑盒测试不能使用工具C.白盒测试需要开发人员参与,黑盒测试不需要。
《软件工程》试题及参考答案(第5套)
厦门理工软件学院2011 –2012 学年度下期《软件工程》试题(第5套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A 软件过程B 软件工具C 质量保证D 软件工程2、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A 业务需求B 功能要求C 非功能需求D 用户需求3、软件测试计划开始于需求分析阶段,完成于()阶段。
A 需求分析B 软件设计C 软件实现D 软件测试4.下面关于面向对象方法中消息的叙述,不正确的是( )。
A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同5.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。
A.工作无序,项目进行过程中经常放弃当初的计划B.建立了项目级的管理制度C.建立了企业级的管理制度D.软件过程中活动的生产率和质量是可度量的6.在McCall软件质量度量模型中,()属于面向软件产品修改。
A.可靠性 B.可重用性 C.适应性 D.可移植性7.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护8.需求分析阶段的任务是确定()A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能9.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )。
2012年上半年 软件设计师 详细答案
位于CPU与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由(1)完成。
(1)A.硬件 B.软件 C.用户 D.程序员【答案】A【解析】本题考查髙速缓冲存储器(Cache)的工作特点。
提供“高速缓存”的目的是为了让数据存取的速度适应CPU的处理速度,其基于的原理是内存中“程序执行与数据访问的局域性行为”,即一定程序执行时间和空间内,被访问的代码集中于一部分。
为了充分发挥高速缓存的作用,不仅依靠“暂存刚刚访问过的数据”,还要使用硬件实现的指令预测与数据预取技术,即尽可能把将要使用的数据预先从内存中取到高速缓存中。
一般而言,主存使用DRAM技术,而Cache使用昂贵但较快速的SRAM技术。
目前微计算机上使用的AMD或Intel微处理器都在芯片内部集成了大小不等的数据高速缓存和指令高速缓存,通称为L1高速缓存(LI Cache,即第一级片上高速缓冲存储器);而比L1容量更大的L2高速缓存曾经被放在CPU外部(主板或者CPU接口卡上),但是现在已经成为CPU内部的标准组件;更昂贵的顶级家用和工作站CPU甚至会配备比L2高速缓存还要大的L3高速缓存。
内存单元按字节编址,地址OOOOAOOOH〜OOOOBFFFH共有(2)个存储单元。
(2)A.8192K B.1024K C.13K D.8K【答案】D【解析】本题考查存储器的地址计算知识。
每个地址编号为一个存储单元(容量为1个字节),地址区间OOOOAOOOH〜OOOOBFFFH 共有1FFF+1个地址编号(即213),1K=1024,因此该地址区间的存储单元数也就是8K。
相联存储器按(3)访问。
(3)A.地址 B.先入后出的方式 C.内容 D.先入先出的方式【答案】C【解析】本题考查相联存储器的概念。
相联存储器是一种按内容访问的存储器。
其工作原理就是把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字。
2012年下半年软件评测师下午试题及答案
2012年下半年软件评测师下午试题解析及答案试题一(共19分)负载压力测试【说明】某酒店预订系统有两个重要功能,检索功能和预订功能。
检索功能根据用户提供的关键字检索出符合条件的酒店列表,预订功能是对选定的某一酒店进行预订,现需要对该系统执行负载压力测试。
该酒店预订系统的性能要求为:(1)交易执行成功率100%;(2)检索响应时间在3s以内;(3)检索功能支持900个并发用户;(4)预订功能支持100个并发用户;(5)CPU利用率不超过85%;(6)系统要连续稳定运行72小时【问题1】(3分)简述该酒店预订系统在生产环境下承受的主要负载类型。
【问题2】(5分)对系统检索功能执行负载压力测试,测试结果如表1-1所示。
请指出响应时间和交易执行成功率的测试结果是否满足性能需求并说明原因。
对系统检索功能及预订功能执行负载压力测试,测试结果如表1-2所示。
请指出服务器资源利用情况cpu占用率的测试结果是否满足性能需求并说明原因。
表1-2 系统测试结果【问题4】(6分)根据【问题2】和【问题3】的测试结果,试分析该系统的可能瓶颈。
参考答案:问题1、该酒店预订系统在生产环境下承受的主要负载类型:(1)检索功能、预订功能并发用户的操作是属于并发执行负载;(2)连续运行72小时是属于疲劳强度负载;(3)大量“稿件查询”操作是属于大数据量负载。
【问题4】(5分)对系统检索功能执行负载压力测试,响应时间和交易执行成功率的测试结果不能满足性能需求。
因为:1、系统检索功能执行并发用户数为900时,其响应时间为3.7s与检索响应时间在3s以内不能满足性能需求,交易执行成功率为100%满足性能需求。
2、系统检索功能执行并发用户数为1000时,其响应时间为6.6s与检索响应时间在3s以内不能满足性能需求,交易执行成功率为98%不能满足性能100%需求。
【问题4】(6分)根据【问题2】和【问题3】的测试结果,该系统的存在瓶颈。
服务器资源利用情况:1在执行检索功能测试时并发用户为900、1000时响应时间超过3s;2在检索功能并发用户为900,预订功能并发用户数为100时,CPU占用率(%)(平均值)达到87.3超过85%;3在检索功能并发用户为1000,预订功能并发用户数为120时,CPU占用率(%)(平均值)达到92.6超过85%;可能的瓶颈如下:(1)服务器CPU 性能不足;(2)数据库设计不足或者优化不够;(3)检索功能预订功能应用软件设计不足或没有优化;(4)网络带宽不足。
2012 年上半年软件设计师考试上午真题
2012年上半年软件设计师考试上午真题(参考答案)●位于CPU与主存之间的高速缓冲存储器Cache用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由__(1)__完成。
(1)A.硬件B.软件C.用户D.程序员●内存单元按字节编址,地址0000A000H~0000BFFFH共有__(2)__个存储单元。
(2)A.8192KB.1024KC.13KD.8K●相联存储器按__(3)__访问。
(3)A.地址B.先入后出的方式C.内容D.先入先出的方式●若CPU要执行的指令为:MOV R1,#45(即将数值45传送到寄存器R1中),则该指令中采用的寻址方式为__(4)__。
(4)A.直接寻址和立即寻址B.寄存器寻址和立即寻址C.相对寻址和直接寻址D.寄存器间接寻址和直接寻址●一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t取指=3△t、分析时间t分析=2△t、执行时间t执行=4△t的情况下,若按串行方式执行,则10条指令全部执行完需要__(5)__△t;若按流水线的方式执行,则10条指令全部执行完需要__(6)__△t。
(5)A.40B.70C.90D.100(6)A.20B.30C.40D.45●甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用__(7)__验证该消息的真实性。
(7)A.甲的公钥B.甲的私钥C.乙的公钥D.乙的私钥●在Windows系统中,默认权限最低的用户组是__(8)__。
(8)A.everyoneB.administratorsC.power usersD.users●IIS6.0支持的身份验证安全机制有4种验证方法,其中安全级别最高的验证方法是__(9)__。
(9)A.匿名身份验证B.集成Windows身份验证C.基本身份验证D.摘要式身份验证●软件著作权的客体不包括__(10)__。
(10)A.源程序B.目标程序C.软件文档D.软件开发思想●中国企业M与美国公司L进行技术合作,合同约定M使用一项在有效期内的美国专利,但该项美国专利未在中国和其他国家提出申请。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试中期测试答案判断题(10分)软件测试只能发现错误,但不能保证测试后的软件没有错误。
(√)软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。
(×)测试人员说:“没有可运行的程序,我无法进行测试工作”。
(×)单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒进行动态测试。
(√)功能测试属于白盒测试的技术范畴。
(×)黑盒测试的测试用例是根据程序内部逻辑设计的。
(×)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
(√)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试( ×)第三方测试是在开发方与用户方的测试基础上进行的验证测试( ×)验收测试是由最终用户来实施的。
(×)多项选择题(5分)从是否需要执行被测软件的角度,软件测试技术可划分的类型是:(AC )。
A、静态测试B、黑盒测试C、动态测试D、白盒测试下面选项中可能导致软件缺陷的原因有(ABD )。
A、软件需求说明书编写的不全面,不完整,不准确,而且经常更改B、软件设计说明书编写不准确C、软件使用人员的水平D、开发人员不能很好的理解需求说明书和沟通不足IIS提供的服务有(ABCD )A. FTPB. WWWC. SMTPD. NNTPVSS是一款配置管理工具,它提供了完善的版本和配置管理功能,VSS中我们处理的所有文档都称为文件,VSS对文件的常用操作有(ABC )A. check outB. check inC. undo check outD. copy典型的瀑布模型的四个阶段是:(BCDE)A、需求调研B、分析C、设计D、编码E、测试F、实施单项选择题(15分)单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A. 系统功能B. 局部数据结构C. 重要的执行路径D. 错误处理以下关于需求测试的描述中,不正确的是(D )需求测试是要检测需求规格说明书中设计的软件需求是否符合用户的要求。
需求测试只是验证需求是否真的是用户所需要的。
需求测试不等同于后面阶段的集成测试或系统测试。
需求测试是需求测试人员来执行的,与用户无关。
对程序的测试最好由由来做,对程序的调试最好由来做。
( B )A.程序员第三方测试机构B.第三方测试机构程序员C.程序开发组程序员D.程序开发组程序开发组软件的六大质量特性包括:( A )A、功能性、可靠性、可用性、效率、可维护、可移植B、功能性、可靠性、可用性、效率、稳定性、可移植C、功能性、可靠性、可扩展性、效率、稳定性、可移植D、功能性、可靠性、兼容性、效率、稳定性、可移植下面有关软件缺陷的说法中错误的是(C)。
A.缺陷就是软件产品在开发中存在的问题B.缺陷就是软件维护过程中存在的错误、毛病等各种问题C.缺陷就是导致系统程序崩溃的错误D.缺陷就是系统所需实现的某种功能的时效和违背功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的( B )。
A.致命缺陷B.严重缺陷C.一般缺陷D.微小缺陷即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是( D )。
A.程序可能会因为缺少某些路径而存在问题B.即使是穷举路径测试也决不能保证程序符合其设计规格说明C.穷举路径测试也可能不会暴露数据敏感错误D.以上全部在系统测试中,测试人员主要根据( A )设计测试用例。
A.需求分析说明书B.概要设计说明书C.详细设计说明书D.系统规格说明书下列关于软件验收测试的合格通过准则是( D )。
1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求2)所有测试项没有残余一级、二级和三级错误3)立项审批表、需求分析文档、设计文档和编码实现一致4)验收测试工件齐全A.1)B.1)和3)C.1)和3)和4)D.所有都对用来代替被测模块的子模块的是( B )。
A.驱动模块B.桩模块C.调用模块D.配置模块与设计测试数据无关的文档是(C )。
A.该软件的设计文档B.需求规格说明C.项目开发计划D.源程序在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B )。
A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类关于软件测试模型,描述正确的是( C )A、V模型测试的对象就是程序本身,测试与开发可以同一阶段进行B、W模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型C、H模型软件测试过程活动完全独立,贯穿产品整个生命周期,与其他流程并发地进行。
D、X模型是事先计划再进行测试。
在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法( A )。
A.强度测试B.容量测试C.负载测试D.失效恢复测试下面关于界面测试的说法错误的是(c )A.窗体大小要合适,内部控件布局要合理,不要过于密集,也不要过于空旷。
B.为了达到美观的目的,缩放窗体时,窗体上的控件也应该随着窗体而缩放。
C.字体的大小与界面的大小比例协调,通常使用宋体,字号8-14。
D.使用柔和颜色,杜绝刺目的颜色。
简答题(25分)什么是回归测试?什么时候进行回归测试?回归测试就是重新运行现有测试用例测试原有功能,以便确定变更是否达到了预期的目的,检查变更是否损害了原有的正常功能。
或者:在程序有修改的情况下,验证被修复的软件缺陷是否真正解决,而且保证原有功能正常的一种测试策略和方法。
每当软件发生变化时就应进行回归测试。
什么是冒烟测试?就是版本确认检查,是在系统测试环境下,软件系统构建版本安装发布后,验证系统的基本功能/特征是否达到预期的效果。
或者:是在进入系统测试之前或一个编译版本发布后,先运行其基本功能的测试。
冒烟测试的目的是检查程序是否完整,是否实现了最基本的可测试要求。
软件测试的生命周期包括哪几个阶段?测试计划、测试设计、测试开发、测试执行、测试评估等价类方法中测试用例的设计原则是什么?1)为每一个等价类规定一个唯一的编号;2)设计一个测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;3)设计一个测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
请列出B/S与C/S架构的区别。
C/S是两层架构,即客户端/服务器端架构;B/S是三层架构,即由Browser客户端,WebApp 服务器端和DB端构成。
C/S是胖客户端架构,客户端需要实现绝大多数的业务逻辑和界面展示;B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,客户端包含的逻辑很少,因此也被成为瘦客户端架构。
C/S是建立在局域网上;B/S可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
C/S需要安装客户端才能使用;B/S客户端无需安装,有Web浏览器即可。
C/S维护成本高,发生一次升级,则所有客户端的程序都需要改变;B/S架构无需升级多个客户端,升级服务器即可。
论述题(30分)什么是软件测试?简述其目的与原则定义1:测试软件是在可控的预置条件下,操作软件的过程,其目的是通过发现错误,弄清预期结果与实际结果之间的差别,并确认软件行为是否符合产品规格说明,同时验证软件是否符合用户的需求。
定义2:软件测试是使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。
软件测试的目的:1)检测:以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷。
2)证明:证明软件的功能和性能与需求说明相符合。
3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的信息;并且提前确认解决这些问题和风险的途径。
软件测试的原则:1.所有的测试都应追溯到用户需求,事先定义好产品的质量标准。
2.“尽早和不断的测试”作为开发者的座右铭。
3.对发现错误较多的程序段,应进行更深入的测试。
(Pareto 原则)4.测试应从“小规模”开始,逐步转向“大规模”。
5. 穷举测试是不可能的。
6. 测试应该有重点。
7.制定严格的测试计划,是做好软件测试工作的前提。
8.为了达到最佳效果,应该由独立的第三方来构造测试。
9.加强测试自动化,但测试工具不是万能的。
10 .将测试过程文档化。
11.测试用例是设计出来的,不是写出来的。
12.测试结果应被认真检查和分析。
什么是黑盒测试,黑盒测试有哪两种基本方法,请简要介绍。
黑盒测试就是把测试对象看成一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明的测试方法。
黑盒测试有两种基本方法,即通过测试和失败测试。
在设计和执行测试案例时,总是先要进行通过测试,看一看软件基本功能是否能够实现。
这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多的软件缺陷出现?在确信了软件正确运行之后,就可以采取各种手段通过搞“垮”软件来找出缺陷。
纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。
简述单元测试、集成测试、系统测试的主要内容。
(1)单元测试集中于单个模块的功能和结构的检验;主要内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。
(2)集成测试集中于模块组合的功能和软件结构检验;主要内容:(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;(2)一个模块的功能是否会对另一个模块的功能产生不利的影响;(3)各个子功能组合起来,能否达到预期要求的父功能;(4)全局数据结构是否有问题;(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。
(3)系统测试集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是否达到;主要包括强度测试、性能测试、恢复测试、安全测试、可靠性测试、安装测试、容量测试和文档测试等。
测试人员在软件开发过程中的任务是什么?寻找bug避免软件开发过程中的缺陷衡量软件的品质关注用户的需求一条缺陷记录都包含哪些内容?如何提交高质量的软件缺陷记录?一条bug记录最基本的应包含:硬件平台和操作系统测试应用的平台被测软件的版本号Bug优先级、状态、bug所属模块、编号bug描述、发现日期、发现人、修改日期、修改人、修改方法、回归结果等。
要有效地发现bug需参考需求以及详细设计等前期文档,设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布,如此才能提高提交的bug 质量。