软件测试工程师笔试理论题库1
软件测试工程师笔试理论题库1
理论题库单选题1.是常用的接受电子协议.A.S B.ET C.POP3 D.DNS2.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是.表1A、先来先服务B、短作业优先C、响应比高者优先D、不能确定3.数据库系统实现数据独立性是因为采用了 <1>.当两个子查询的结果 <2> 时,可以执行并、交、差操作.SELECT语句中"SELECT DISTINCT〞表示查询结果中 <3>.<1> A、层次模型 B、网状模型 C、关系模型 D、三级模式结构<2> A、结构完全不一致 B、结构完全一致 C、结构部分一致 D、主键一致<3> A、去掉相同的属性名 B、去掉了重复的列C、行都不相同D、属性值都不相同4.某机是有缓存Cache和主存组成的两级存储系统,Cache存取周期Tc=50ns,主存存取周期为Tm=400ns,访问Cache的命中率为0.96,则系统等效的存取周期为ns.A.384B.180C.64D.485.为了提高测试的效率,应该A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据6.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准.A.程序的内部逻辑 B.程序的复杂结构C.使用说明书 D.程序的功能7.软件复杂性度量的参数包括A.效率 B.规模C.完整性 D.容错性8.国家有关软件标准法规中,产品的特性不包括A.功能性 B.可靠性C.易用性D.简单性9.软件测试的目的是 .A.证明程序中没有错误 B. 发现程序中的错误C. 测量程序的动态特性D. 检查程序中的语法错误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.软件产品使用质量特性包括.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. 路径测试D. 边界测试24.在进行单元测试过程中,通常测试工程师都需要借助来代替所测模块调用的子模块.A. 桩模块B. 驱动模块C. 桩模块和驱动模块D.存根模块和驱动模块25.在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是.A. 非增量式和增量式B. 自顶向下组装和启底向上组装C. 单个模块组装和混合模块组装D. 接口组装和功能组装26.在系统验收测试中,____〔1〕____是在一个模拟的环境下使用模拟数据运行系统;_〔2〕_是在一个实际环境中使用真实数据运行系统.〔1〕A.验证测试 B.审计测试 C.确认测试 D.模块测试〔2〕A.验证测试 B.审计测试 C.确认测试 D.模块测试27."高产〞的测试是指A. 用适量的测试用例说明被测试程序正确无误B. 用适量的测试用例说明被测试程序符合相应的要求C. 用适量的测试用例发现被测试程序尽可能多的错误D. 用适量的测试用例纠正被测试程序尽可能多的错误28.单元测试将根据在阶段中产生的规格说明进行.A. 可行性研究与计划B. 需求分析C.概要设计D. 详细设计29.软件的集成测试工作最好由承担,以提高集成测试的效果.A.该软件的设计人员 B.该软件开发组的负责人C.该软件的编程人员 D.不属于该软件开发组的软件人员30.从下列关于软件测试的叙述中,选出5条正确的叙述,正确的答案是.<1> 用黑盒法测试时,测试用例是根据程序内部逻辑设计的.<2> 尽量用公共过程或子程序去代替重复的代码段.<3> 测试是为了验证该软件已正确地实现了用户的要求.<4> 对于连锁型分支结构,若有n个判定语句,则有2n条路径.<5> 尽量采用复合的条件测试,以避免嵌套的分支结构.<6> GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁.<7> 发现错误多的程序模块,残留在模块中的错误也多.<8> 黑盒测试方法中最有效的是因果图法.<9> 在做程序的单元测试时,桩〔存根〕模块比驱动模块容易编写.<10> 程序效率的提高主要应通过选择高效的算法来实现.A.1.3.4.5.9 B.2.4.6.7.10 C.4.5.6.7.10 D.1.2.3.8.931.程序的三种基本控制结构是A.过程、子程序和分程序 B.顺序、选择和重复C.递归、堆栈和队列 D.调用、返回和转移32.在微型计算机中,采用中断方式的优点之一是___A.简单且容易实现 B.CPU可以不工作C.可实时响应突发事件 D.传送速度最快33.是以提高软件质量为目的的技术活动.A.技术创新 B.测试C.技术创造 D.技术评审34.在McCall软件质量度量模型中,属于面向软件产品适应的是A.可用性 B.可维护性C.适应性 D.可互操作性35.当程序运行陷于死循环时,说明程序中存在<1>.在C语言中,函数定义与函数调用应该遵循的原则是<2>.以求n!为例,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是<3>.<1> A、语法错误 D、静态的语义错误 C、词法错误 D、动态的语义错误<2> A、可以进行函数的嵌套定义,不可以进行函数的嵌套调用B、不可以进行函数的嵌套定义,可以进行函数的嵌套调用C、既可以进行函数的嵌套定义,也可以进行函数的嵌套调用D、既不能进行函数的嵌套定义,也不能进行函数的嵌套调用<3> A、递归程序经编译后形成较长目标代码,所以需要较多的运行时间B、递归程序执行时多次复制同一段目标代码占用了较多的时间C、递归程序执行时一系列的函数调用与返回占用了较多的时间D、递归程序执行过程中重复存取相同的数据占用了较多的时间36.在GB/T17544中,用户文档要求不包括A.完整性 B.正确性C.一致性 D.简单性37.以下属于白盒技术设计测试用例的方法A.循环覆盖 B.等价类划分C.边界值分析 D.因果图38.以下属于软件维护阶段文档的是A.软件需求说明 B.操作手册C.软件问题报告 D.测试分析报告39.在GB/T 17544-1998中,测试用例〔test case〕不包括A.测试目标 B. 测试数据C. 测试结果D. 要测试的功能40.对于软件的β测试,下列描述正确的是.A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试41. 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中___<1>___不是单元测试的主要内容.在进行单元测试过程中,通常测试工程师都需要借助___<2>___来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是___<3>___.<1>A.模块接口测试 B.有效性测试 C.路径测试 D.边界测试<2>A.桩模块 B.驱动模块 C.桩模块和驱动模块 D.存根模块和驱动模块<3>A.一次性组装和增殖性组装 B.自顶向下组装和启底向上组装 C.单个模块组装和混合模块组装 D.接口组装和功能组装42. 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是___.A.X=1,X=100 B.X=0,X=1,X=100,X=101C.X=2,X=99 D.X=O,X=10143. 某评测机构A承接了公司B开发的ERP软件的测试工作,负责该项目的软件评测师甲为了提高自己在ERP方面的知识,向机构A的负责人提出要到开发ERP软件的公司D做兼职开发工作的请求.当测试工作正在进行时,公司B为了申报某科技奖项,希望机构A能先出具一份证实其软件质量优秀的测试报告,并且口头承诺测试会继续进行,并且测试过程中发现的问题都会得到改正.如果你是机构A的负责人,对于评测师甲的请求,你将_____<1>____.对于公司B提出的要求,机构A的评测师甲、乙分别给出了如下的建议:甲认为可以出质量优秀报告,但是需要公司B出具改正所有测试问题的书面承诺书和自己QA部门认可;乙认为由于测试还没有结束,很多问题海没有得到改正,因此不能出质量优秀的报告,但可以根据已经测试过的模块的情况,出具一个质量基本合格的报告.对于以上建议你认为_____<2>____.测试结束后,评测师乙提出要保留公司B的被测试软件的样品,对于评测师乙的要求你认为_____<3>____.〔1〕A.不批准甲的请求 B.批准甲的请求,但是要求甲不能透露公司B的信息 C.不批准甲的请求,但是建议甲可以到公司B做兼职开发工作 D.批准甲的请求,并要求甲尽快提高自己在ERP 方面的知识,为公司多做贡献〔2〕 A.应该听从甲的建议 B.应该听从乙的建议 C.应该综合甲乙的建议 D.都不正确〔3〕 A.不合理,这样侵犯了B的知识产权 B.不合理,仅保留程序就行了 C.不合理,仅保留文档就行了 D.合理44. 软件测试的对象包括_________.A.目标程序和相关文档 B.源程序、目标程序、数据与相关文档 C.目标程序、操作系统和平台软件 D.源程序和目标程序45. 下述说法错误的是_________.A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统.D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求46. 缺陷管理的流程可以概括为:测试人员提交新的缺陷入库,缺陷状态为1;高级测试人员验证缺陷,如果确认是缺陷,分配给相应的开发人员,设置状态为2,如果不是缺陷,则拒绝,设置为"拒绝"状态;开发人员查询状态为3的缺陷,做如下处理:如果不是缺陷,则置状态为"拒绝",如果是缺陷则修复并置状态为4,如果不能解决的缺陷,要留下文字说明并保持缺陷为"拒绝"状态;测试人员查询状态为5的缺陷,验证缺陷是否已解决,做如下处理:如问题解决了置缺陷的状态为6,如问题没有解决则置状态为7.上述流程中1 至7相对应的状态标识为_________.A.新信息→打开→打开→修正→修正→关闭→重新打开 B.打开→修正→关闭→修正→修正→关闭→打开 C.新信息→打开→打开→关闭→修正→关闭→重新打开 D.新信息→打开→打开→修正→关闭→修正→重新打开47. 下列哪一种不属于验收测试X畴A.正式验收测试 B.alpha测试 C.beta测试 D.系统测试48. 下列对于测试工具选择原则描述不正确的是A.将测试工具与其目的用途进行匹配 B.为整个生命周期选择统一的测试工具作为标准C.将测试工具与测试者的技能水平相匹配 D.选择一个经费允许的测试工具49. 下列不属于软件测试活动的输入工件的是A.软件工作版本B.软件配置库C.软件需求工件D.软件设计工件50.下面哪个不属于静态测试A.编码规则检查B.程序结构分析C.程序复杂度分析D.内存泄漏51. 软件内部/外部质量模型中,可移植性不包括子特性A.适应性B.共存性C.兼容性D.易替换性52.下列测试工具中哪个不能作为性能测试压力工具A.Mercury LoadRunner B.Borland SilkPerformer C.Compware QACenter Performance EditionD.Quest Peformasure53. 下列说法不正确的是A.人工测试保证了与自动系统交互的人员可以正确的执行它们的功能B.回归测试验证了将要安装的系统不会影响已经安装的或其他的新系统交互的系统的任何部分C.功能测试验证了当系统处在多种环境和事务发生重复时,系统需求都可以得到正确的实现D.性能测试保证了系统在大压力的访问量情况下,系统的处理效率保持与普通压力情况下一样54. 下列关于测试执行时发现缺陷时的说法错误的是A.应先重现该缺陷问题,保证缺陷问题的可重现性B.应对产生该缺陷问题的操作进行详细的记录C.应辅以相应的缺陷截图来说明现象D.应立即通知开发人员进行验证55. 下列哪种不属于兼容性测试的X围A.当前系统在不同操作系统环境下运行的表现B.当前系统在不同类型的数据库环境下进行数据交换的表现C.当前系统在不同类型的人员使用时的运行表现D.当前系统在不同类型硬件配置环境下运行的表现56.下列关于系统软件的四条叙述中,正确的一条是A. 系统软件与具体应用领域无关B. 系统软件与具体硬件逻辑功能无关C. 系统软件是在应用软件基础上开发的D. 系统软件并不具体提供人机界面57.计算机能直接识别和执行的语言是A. 机器语言 C. 汇编语言B. 高级语言 D. 数据库语言58.下列术语中,属于显示器性能指标的是A. 速度 C. 分辨率B. 可靠性 D. 精度59.在计算机领域中通常用MIPS来描述A. 计算机的运算速度B. 计算机的可靠性C. 计算机的可运行性D. 计算机的可扩充性60.在计算机网络中,表征数据传输可靠性的指标是A. 传输率 C. 信息容量B. 误码率 D. 频带利用率61.以下关于链式存储结构的叙述中哪一条是不正确的?A. 结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B. 逻辑上相邻的结点物理上不必邻接C. 可以通过计算直接确定第i个结点的存储地址D. 插入、删除运算操作方便,不必移动结点62. 以下哪一个不是栈的基本运算A. 删除栈顶元素 C. 判断栈是否为空B. 删除栈底元素 D. 将栈置为空栈63. 以下关于广义表的叙述中,正确的是A. 广义表是0个或多个单元素或子表组成的有限序列B. 广义表至少有一个元素是子表C. 广义表不可以是自身的子表D. 广义表不能为空表64. 如果一棵二叉树结点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称序序列A. 必为A、B、C C. 必为B、C、AB. 必为A、C、B D. 不能确定65. 在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?A. 缺页中断处理 C. 工作集模型应用B. 页面淘汰过程 D. 紧缩技术利用66. 在DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构A. 位图表 C. 文件分配表B. 空闲块表 D. 文件控制块67. PSP是A. 团队软件过程 C. 过程改进过程B. 个体软件过程 D. 质量管理过程68. 在CMM模型中,对软件成熟度有以下5个级别,请从低到高排序a 初始级:软件过程的特点是无秩序的,偶尔甚至是混乱的.几乎没有什么过程是经过定义的,成功依赖于个人的努力.b 优化级: 利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能.c 已定义级:管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程.d 已管理级:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制.e 可重复级:已建立基本的项目管理过程去跟踪成本、进度和功能性.必要的过程纪律已经就位,使具有类似应用的项目.能重复以前的成功.A. acdbe C. aecdbB. adceb D. abcde69. 可行性研究要进行一次_____需求分析A. 详细的 C. 简化的、压缩的B. 全面的 D. 彻底的70. 在面向对象的系统中,系统责任的良好分配原则是A. 在类之间均匀分配B. 集中分配在少数控制类中C. 根据交互图的消息进行分配D. 根据个人喜好进行分配71. int x=14; int y = 7-x/2; return y*<28/x+2>;执行结束后,返回值是A. 0 C. -7B. -5.25 D. 772. char *p="ab"; sizeof<*p>=< >A. 1 C. 3B. 2 D. 473. 现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为A. i /<1+F>n C. F/inB. F/<1+i+n> D. F/<1+i>n74.在LINUX系统中,下列哪一个命令属于目录管理的常用命令?A. pwd C. lnB. pr D. find75. 如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是A. 中继器 C. 网卡B. 网桥 D. 路由器76. LINUX下,解压缩文件的命令为A. tar zxvf 文件名 C. CAT 文件名B. unzip 文件名 D. VI 文件名77.以下关于TCP/IP传输层协议的描述中,错误的是A. TCP/IP传输层定义了TCP和UDP两种协议B. TCP协议是一种面向连接的协议C. UDP协议是一种面向无连接的协议D. UDP协议与TCP协议都能够支持可靠的字节流传输78.关于因特网,以下哪种说法是错误的A. 用户利用协议使用Web服务B. 用户利用NNTP协议使用电子服务C. 用户利用FTP协议使用文件传输服务D. 用户利用DNS协议适用域名解析79. 软件质量的定义A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性B. 满足规定用户需求的能力C. 最大限度达到用户满意D. 软件特性的总和,以与满足规定和潜在用户需求的能力80.软件测试的对象包括A. 目标程序和相关文档B. 源程序、目标程序、数据与相关文档C. 目标程序、操作系统和平台软件D. 源程序和目标程序81. 软件测试类型按开发阶段划分是A. 需求测试、单元测试、集成测试、验证测试B. 单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、验证测试确认测试、验收测试D. 调试、单元测试、集成测试、用户测试82.V模型指出,对程序设计进行验证A. 单元和集成测试 C. 验收测试和确认测试B. 系统测试 D. 验证测试83.V模型指出,对系统设计进行验证A. 单元测试 C. 功能测试B. 集成测试 D. 系统测试84.V模型指出,应当追朔到用户需求说明A. 代码测试 C. 验收测试B. 集成测试 D. 单元测试85.以下哪种测试与其余三种测试在分类上不同A. 负载测试 C. 数据库容量测试B. 强度测试 D. 静态代码走查86.白盒测试是的测试A. 基于功能 C. 基于设计B. 基于代码 D. 基于需求文档87.下列不属于计算机控制器中的部件是A. 指令寄存器IR C. 算术逻辑单元ALUB. 程序计数器PC D. 程序状态字寄存器PSW88.在CPU与主存之间设置高速缓冲存储器Cache的目的是为了A.扩大主存的存储容量B.提高CPU对主存的访问效率C.既扩大主存容量又提高存取速度D.提高外存储器的速度89.下面的描述中, 不是RISC设计应遵循的设计原则.A. 指令条数应少一些B. 寻址方式尽可能少C. 采用变长指令,功能复杂的指令长度长而简单指令长度短D. 设计尽可能多的通用寄存器90.下面关于编程语言的各种说法中, 是正确的.A. 由于C语言程序是由函数构成的,所以也属于函数型语言B. Smalltalk、C++、Java、C#都是面向对象语言C. 函数型语言适用于编写高速计算的程序,常用于超级计算机的模拟计算D. 逻辑型语言是在Client/Server系统中用于实现负载分散的程序语言91.在面向对象的语言中, .A. 类的实例化是指对类的实例分配存储空间B. 每个类都必须创建一个实例C. 每个类只能创建一个实例D. 类的实例化是指对类进行初始化92.在统一建模语言〔UML〕中,描述系统与外部系统与用户之间交互的图是 .A. 类图 C. 对象图B. 用例图 D. 协作图93.在操作系统中,虚拟设备通常采用设备来模拟低速设备〔如打印机〕.A. Spooling技术,利用磁带B. Spooling技术,利用磁盘C. 脱机批处理技术,利用磁盘D. 通道技术,利用磁带94.在数据库管理系统中, 不属于安全性控制机制.A. 完整性约束 C. 密码验证B. 视图 D. 用户授权95.某供应商数据库中的供应关系为SPJ〔供应商号,零件号,工程号,数量〕,如下命令查询某工程至少用了3家供应商〔包含3家〕供应的零件的平均数量,并按工程号的降序排列.SELECT工程号, 〔1〕 FROM SPJGROUP BY工程号〔2〕ORDER BY工程号DESC;〔1〕A. AVG〔数量〕At 平均数量B. AVG〔数量〕AS平均数量C. 平均数量 At AVG〔数量〕D. 平均数量 AS AVG〔数量〕〔2〕 A. HAVING COUNT〔DISTINCT〔供应商号〕〕>2B. Where COUNT〔供应商号〕>2C. HAVING〔DISTINCT〔供应商号〕〕>2D. Where 供应商号>296.设关系模式R〔A,B,C〕,传递依赖指的是〔1〕;下列结论错误的是〔2〕 .〔1〕A. 若A→B,B→C,则A→CB. 若A→B,A→C,则A→BCC. 若A→C,则AB→CD. 若A→BC,则A→B,A→C〔2〕A. 若A→BC,则A→B,A→CB. 若A→B,A→C,则A→BCC. 若A→C,则AB→CD. 若AB→C,则A→C,B→C97.统一过程〔UP〕是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等.这种软件过程的用例图<UseCaseDiagram>是通过得到的.A. 捕获需求 C. 设计B. 分析 D. 实现98.关于原型化开发方法的叙述中,不正确的是 .A. 原型化方法适应于需求不明确的软件开发B. 在开发过程中,可以废弃不用早期构造的软件原型C. 原型化方法可以直接开发出最终产品D. 原型化方法利于确认各项系统服务的可用性。
测试工程师笔试题
测试工程师笔试题测试工程师笔试题〔一〕一、推断题1.软件测试的目的是尽可能多的找出软件的缺陷。
〔Y〕2.Beta 测试是验收测试的一种。
〔Y〕3.验收测试是由最终用户来实施的。
〔N〕4.项目立项前测试人员不需要提交任何工件。
〔Y〕5.单元测试能发觉约80%的软件缺陷。
〔Y〕6.代码评审是检查源代码是否到达模块设计的要求。
〔N〕7.自底向上集成需要测试员编写驱动程序。
〔Y〕8.负载测试是验证要检验的系统的力量最高能到达什么程度。
〔N〕9.测试人员要坚持原则,缺陷未修复完坚决不予通过。
〔N〕 10.代码评审员一般由测试员担当。
〔N〕11.我们可以人为的使得软件不存在配置问题。
〔N〕12.集成测试打算在需求分析阶段末提交。
〔N〕二、选择题1.软件验收测试的合格通过准则是:〔ABCD〕A〕软件需求分析说明书中定义的全部功能已全部实现,性能指标全部到达要求。
B〕全部测试项没有剩余一级、二级和三级错误。
C〕立项审批表、需求分析文档、设计文档和编码实现全都。
D〕验收测试工件齐全。
2.软件测试打算评审会需要哪些人员参与?〔ABCD〕 A.项目经理B.SQA 负责人C.配置负责人D.测试组3.以下关于alpha 测试的描述中正确的选项是:〔AD〕 A.alpha 测试需要用户代表参与B.alpha 测试不需要用户代表参与C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种4.测试设计员的职责有:〔BC〕A.制定测试打算B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:〔ABC〕A.需求工件已经被基线化B.具体设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化三、填空题1.软件验收测试包括:正式验收测试,alpha测试,beta测试。
2.系统测试的策略有:功能测试,性能测试,牢靠性测试,负载测试,易用性测试,强度测试,平安测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,〔有的可以合在一起,分开写只要写出15就总分哦〕3.设计系统测试打算需要参考的项目文挡有:软件测试打算,软件需求工件和迭代打算。
软件测试笔试题目
软件测试笔试题目一、选择题1.下列哪个不属于软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 顺序测试2.测试用例应该具备的特性是什么?A. 可复用性B. 可读性C. 完整性D. 独立性3.下面哪个术语不属于软件缺陷的严重程度分类?A. 高B. 中C. 低D. 严重4.下列哪个不是软件测试的目的之一?A. 发现错误B. 确保软件符合需求C. 运行速度优化D. 提高软件质量5.下面哪项不是软件测试的主要阶段?A. 测试计划与分析B. 测试设计与实施C. 需求收集与分析D. 测试执行与评估二、填空题1.软件测试的目标是 ______________。
2.黑盒测试是一种测试方法,只关注于_____________,不关注内部实现细节。
3.白盒测试是一种测试方法,既关注于_____________,也关注内部实现细节。
4.回归测试是对软件进行重复测试以确保___________的一种测试方法。
5.在软件测试中,决策表测试是基于_____________的测试方法。
三、简答题1.什么是软件测试?为什么要进行软件测试?2.试述黑盒测试与白盒测试的区别。
3.请列举至少两种常用的测试设计技术。
4.什么是回归测试?为什么需要进行回归测试?5.在软件测试中,测试用例编写的原则有哪些?四、编程题1.请用Python编写一个函数,用于判断一个数是否为素数。
函数名为is_prime,参数为一个正整数n,返回值为布尔类型True或False。
提示:一个数是否为素数,可根据其是否能被大于1且小于等于其平方根的整数整除来判断。
2.请用Java编写一个类,实现以下功能:给定一个字符串,判断其是否为回文字符串。
类名为Palindrome,方法名为isPalindrome,参数为一个字符串s,返回值为布尔类型true或false。
提示:回文字符串是指正着读和反着读都一样的字符串。
可以对字符串进行反转,然后判断反转后的字符串是否与原字符串相等。
软件测试笔试题 含答案
软件测试工程师笔试题一及答案(基础理论)一、基础理论1、软件测试的结束标准是什么?2、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
3、什么是缺陷报告?4、缺陷报告的作用5、缺陷报告的要点6、软件测试缺陷报告的“5C”原则7、缺陷的二八定理8、软件测试的流程9、测试计划的目的是什么?测试计划的内容都包括什么?其中哪些是最重要的?10、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
11、Alpha 测试与beta 测试的区别答案:一、基础理论1、测试计划中所有规定的测试内容和回归测试都已经运行完成或根据上级主管对测试结果的意见,就可以结束本次测试2、计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试一套完整的测试应该由五个阶段组成:1)测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。
以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
3、缺陷报告是描述软件缺陷现象和重现步骤地集合。
软件缺陷报告Software Bug Report (SBR)或软件问题报告Software Problem Report (SPR)4、缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,便于开发人员修正缺陷报告可以反映项目/产品当前的质量状态,便于项目整体进度和质量控制软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力5、标题(Title)简洁、准确、完整、反映缺陷本质、方便查询前缀 + 标题正文,标题正文采用结果和动作,或者现象和位置的方式表达步骤(Steps)可复现、完整、简洁、准确按数字编号实际结果(Actual results)准确、详细描述软件的现象和特征期望结果(Expected results)准确、丰富、有理有据平台(Platforms)准确截图(Screenshots)准确反映缺陷特征注释(Notes)关于缺陷的辅助说明6、内容准确(Correct):每个组成部分的描述准确,不会引起误解步骤简洁(Concise):只包含必不可少的信息,不包括任何多余的内容内容清晰(Clear):每个组成部分的描述清晰,易于理解结构完整(Complete):包含复现该缺陷的完整步骤和其他本质信息风格一致(Consistent):按照一致的格式书写全部缺陷报告7、在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的缺陷,而系统测试又能找出其余缺陷中的80%,最后的4%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来。
软件测试工程师笔试题(含答案)
有弹簧的圆珠笔� 功能测试� 圆珠笔按下是否能正常写字�写字太重会不回缩回去�继续 按会不会弹回去 性能测试�圆珠心弹出弹回的快慢 负载测试�一直按�弹簧能接受多少次的升缩 兼容性测试�换其他的笔芯能不能行 强度测试�用力过度会怎样 可恢复性测试�如果弹簧压久了�是否可恢复等等 GUI 测试�笔的外观�拿笔的舒适性 安全性�考虑对笔芯的保护�是否对使用者造成危害等等
5.设计用例的方法、依据有那些� 白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\ 数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧,恩,这 个真不确定
黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析 方法\错误推测方法\ 因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求 规格说明书,详细设计说明书
查看杯子外观功能度用水杯装水看漏不漏水能不能被喝到安全性杯子有没有毒或细菌可靠性杯子从不同高度落下的损坏程度可移植性杯子再不同的地方温度等环境下是否都可以正常使用软件开发网兼容性杯子是否能够容纳果汁白水酒精汽油等易用性杯子是否烫手是否有防滑措施是否方便饮用用户文档使用手册是否对杯子的用法限制使用条件等有详细描述疲劳测试将杯子盛上水案例一放24小时检查泄漏时间和情况盛上汽油案例二放24小时检查泄漏时间和情况等压力测试用根针并在针上面不断加重量看压强多大时会穿透强度测试
软件测试笔试题及答案
软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
软件测试工程师笔试题及答案
测试工程师笔试题一、计算机知识30分1、在Linux系统中,一个文件的访问权限是755,其含义是什么2、参考答案:755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限;3、Linux中,如何从root用户切换到普通用户4、参考答案:susu user1 切换到user1,但切换后的当前目录还是root访问的目录su – user1 切换到user1,并且当前目录切换到user1的根目录下/home/user1/5、简述一下C/S模式和B/S模式的区别参考答案:c/s 是客户端/服务器架构b/s 是浏览器/服务器架构C/S模式有以下特点:S模式将应用与服务分离,系统具有稳定性和灵活性S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂B/S模式有以下特点:1.系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好S模式的结构易于扩展由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的;对于无用户交换功能的页面;用户接触的界面都是一致的,用户使用方便6、Windows操作系统中PATH环境变量的作用是什么参考答案:PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令;7、TCP和UDP有什么区别参考答案:TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换9、参考答案:域名解析服务;用于将域名解析为IP,或反和将IP解析为域名;客户机可指定DNS服务器来解析,或用本机hosts文件进行解析;10、说出4种及以上常用的操作系统及其主要的应用范围微软的操作系统除外;参考答案:LinuxRed Hat、SUSE、Debian、Trubo Linux:主要用于搭建各类服务器MAC OS:苹果机的操作系统,用于图像处理UnixAIX:IBM服务器的专用操作系统;Solaris:Sun操作系统;FreeBSD、NetBSD8面向对象程序设计有哪些特点参考答案:面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性;封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装;继承性:一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能;多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为;动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编;9、一条软件缺陷记录都包含哪些内容参考答案:bug编号bug发现人bug发现时间bug状态bug严重程度bug所属版本bug所属模块bug处理人bug修改日期bug简单描述bug详细描述bug相关附件bug初步分析10、一套完整的测试应该由哪些阶段组成参考答案:测试计划、测试设计与开发、测试实施、测试评审与测试结论二、测试知识50分1、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷Bug的管理如果有,请结合该工具描述软件缺陷Bug跟踪管理的流程;10分参考答案:1.拿到新版本2.进行测试发现BUG后提交SUBMIT测试3.由相应人员置为NEW的状态4.修改BUG,FIXED开发当然也有可能被判定为不是BUG或者需要讨论决定的5.回归测试,修改BUG状态,FIXED VERIFIED或者REOPEN测试的话开发继续修改,FIXED VERIFIED的话由相应人员CLOSE这个BUG;2、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系;10分参考答案:黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明;白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试;单元测试:白盒测试的一种,对软件设计中的单元模块进行测试;集成测试:在单元测试的基础上,对单元模块之间的连接和组装w进行测试;系统测试:在所有都考虑的情况下,对系统进行测试;验收测试:第三方进行的确认软件满足需求的测试3、你所熟悉的测试用例设计方法有哪些分别以具体的例子说明在实际测试中的应用;10分参考答案:1.等价类划分划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.2.边界值分析法边界值分析方法是对等价类划分方法的补充;测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.3.错误推测法基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试用例.4.因果图方法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图逻辑模型. 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.4、画出软件测试的V模型图;5分参考答案:5、软件的安全性应从哪几个方面去测试 5分参考答案:1用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议2加密机制3安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描4数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理5防病毒系统6、描述软件产生内存泄露的原因以及检查方式;可以结合一种开发语言进行描述5分参考答案:内存泄露的原因,主要是由于开发过程当中申请了计算机资源例如对象、内存等,但是使用资源完成以后没有及时释放资源导致的;例如在C语言当中使用了malloc申请了内存,但是未使用free来释放内存;7、简述软件自动化测试工具的原理;5分参考答案:测试工具的优势在于可部分地替代人工的测试过程,通过测试工具来模拟人的手工操作,这个过程中会记录操作的对象和操作的顺序,然后在回放时按照录制的顺序操作这些对象;能重复不断地执行,能精确判断数值和字符对象;自动化测试工具把测试用例用自动的方式执行,例如,自动地产生数据,自动地打开应用程序,自动地查找控件, 自动地输入数据,自动地操作控件,自动地收集测试结果,自动地与预期结果进行比较等;三、数据库10分为管理业务培训信息,建立3个表:SS,SN,SD,SA S,SN,SD,SA分别代表学号,学员姓名,所属单位,学员年龄CC,CN C,CN分别代表课程编号,课程名称SCS,C,G S,C,G分别代表学号,所选的课程编号,学习成绩(1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名(2)答:select s ,sn from s where S inselect S from c,sc where = and cn=’税收基础’2 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位答:select sn,sd from s,sc where = and =’c2’3 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位答:select sn,sd from s where s not inselect s from sc where c=’c5’4 查询选修了课程的学员人数答:select 学员人数=countdistinct s from sc5 查询选修课程超过5门的学员学号和所属单位答:select sn,sd from s where s inselect s from sc group by s having countdistinct c>5四、编程题10分编程输出1/1+1/3+1/5+……+1/99的和;参考答案:附加题谈谈软件测试技术,以及一个优秀的软件测试人员应该具备的素质;。
软件测试工程师笔试题及参考答案
姓名:_________性别:____ 笔试日期200_年__月__日是否应届/软件测试工作年限_____ 联系电话:_______________ 电子邮箱:________________ 期望待遇:_______________ 1、什么是软件测试?2’2、软件测试与软件质量保证的区别。
10’3、报告软件缺陷时,测试人员要对软件缺陷分类,以简明扼要的方式指出其影响,以及修改的优先次序。
请描述如何划分缺陷与错误严重性和优先级别?10’4、BUG信息应该包含那些内容。
5’5、测试用例说明应该包含哪些内容?测试用例计划包含哪些目标?10’6、WEB应用软件测试必须进行哪些类型测试,请列出每种类型的测试要点。
15’7、网络应用测试的主要内容是什么?10’8、用户文档测试应该注意哪些要点?10’9、在DBMS中,视图的作用是什么?写出建立视图的命令格式(如建立信息系学生的视图)10’10、请列举您认为身为测试人员应具备的能力和技术。
8’参考答案1、什么是软件测试?2’【要点】在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试。
【详解】软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书和软件编码进行查错(包括代码执行活动与人工活动)。
也可以说,软件测试是为了发现错误而执行程序的过程。
或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误,这是在软件投入前,对软件需求分析、软件设计规格说明书和软件编码的最终复审,是软件质量保障的关键步骤。
1、软件测试与软件质量保证的区别。
10’【要点】软件测试只是质量保证工作中的一个环节,软件质量保证与软件测试是软件质量工程的两个不同层面的工作;质量保证:通过预防、检查与改进来保证软件质量,采用全面质量管理和过程改进的原理来开展质量保证工作,主要关注软件质量的检查与测试,主要着眼于软件开发活动的过程、步骤和产物。
软件测试题库-带答案(一)
软件测试题(一)第一大题:单选题1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。
A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。
A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。
A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。
A 缺陷就是软件产品在开发中存在的错误B 缺陷就是软件维护过程中存在的错误、毛病等各种问题C 缺陷就是导致系统程序崩溃的错误D 缺陷就是系统所需要实现某种功能的实效和违背12. 下面有关测试原则的说法正确的是( A )。
软件测试笔试题及答案
软件测试笔试题及答案一、选择题1. 软件测试的目的是()。
A. 证明软件的正确性B. 发现并修复软件的缺陷C. 增加软件的功能D. 减少软件的性能开销答案:B2. 下列哪个测试方法是黑盒测试?()。
A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 边界值分析答案:D3. 在软件测试中,回归测试的目的是()。
A. 测试软件的新功能B. 确保修改引起的问题C. 验证软件修改后的版本D. 测试软件的性能答案:C4. 单元测试通常由谁来完成?()。
A. 项目经理B. 开发人员C. 测试人员D. 用户答案:B5. 测试用例是()。
A. 用于执行测试的代码B. 一组测试输入、执行条件以及预期结果C. 软件测试工具D. 软件缺陷报告答案:B二、判断题1. 集成测试是在单元测试之后进行的。
(正确)2. 测试计划是测试过程中最不重要的文档。
(错误)3. 所有的软件缺陷都必须立即修复。
(错误)4. 测试覆盖率是一个衡量测试完整性的指标。
(正确)5. 静态测试不涉及实际运行代码。
(正确)三、简答题1. 请简述黑盒测试和白盒测试的区别。
答:黑盒测试是一种测试方法,它主要关注软件的功能需求,而不关心内部结构或代码。
测试人员像用户一样使用软件,检查功能是否按预期工作。
白盒测试则关注软件内部逻辑和代码结构,测试人员需要了解程序的内部工作原理,通过设计测试用例来检查代码的正确性和完整性。
2. 描述软件测试的生命周期。
答:软件测试生命周期(STLC)包括了从测试计划的制定到测试活动的结束的整个过程。
它通常包括以下阶段:测试计划、测试准备、测试执行、测试跟踪和控制、测试报告以及测试维护。
在这个周期中,测试团队会计划测试活动、设计和执行测试用例、记录和报告测试结果,并对发现的缺陷进行跟踪,直到它们被修复。
3. 什么是缺陷生命周期?请描述它的主要阶段。
答:缺陷生命周期是指软件缺陷从被发现到被修复并重新验证的整个过程。
它的主要阶段包括:新建、确认、分配、修复、重新验证和关闭。
软件测试工程师 校招笔试题
软件测试工程师校招笔试题
一、选择题(每题5分,共20分)
1.黑盒测试的主要目的是什么?
2. A. 找出程序的语法错误
3. B. 检查代码的正确性
4. C. 验证程序的正确性
5. D. 评估程序的性能
6.单元测试主要针对哪个级别的软件?
7. A. 系统级
8. B. 模块级
9. C. 代码级
10. D. 数据库级
11.软件缺陷的生命周期包括哪些阶段?
12. A. 提出需求、设计、开发、测试、发布
13. B. 识别、分析、修复、回归、关闭
14. C. 确认、分析、报告、跟踪、解决
15. D. 规划、实施、检查、评审、验收
16.等价类划分是哪种测试方法的主要手段?
17. A. 功能测试
18. B. 集成测试
19. C. 系统测试
20. D. 边界值分析
二、简答题(每题10分,共30分)
1.请简述软件测试的目的是什么?
2.什么是软件缺陷,如何定位和描述软件缺陷?
3.测试用例设计的常用方法有哪些?请简述各自的优缺点。
三、应用题(每题20分,共40分)
1.你被分配到一个新项目,项目组要求你进行单元测试。
请给出你认为在单
元测试中应该关注的几个关键点。
2.在进行系统测试时,你发现了一个严重缺陷,但开发人员认为这不是问题,
拒绝修复。
作为测试人员,你应该如何处理这种情况?。
测试工程师笔试题
测试工程师笔试题一、选择题1. 以下哪项不是软件测试的目的?A. 验证软件的功能是否符合用户需求。
B. 确保软件在各种环境下均能稳定运行。
C. 增加软件的复杂性以提高安全性。
D. 发现并修复软件中的缺陷。
2. 黑盒测试主要关注什么?A. 代码内部逻辑B. 代码数据结构C. 软件功能表现D. 系统架构设计3. 在软件测试中,单元测试主要针对什么进行测试?A. 整个应用程序B. 单个函数或模块C. 数据库连接D. 用户界面4. 以下哪种测试方法不需要测试人员手动执行测试用例?A. 手动测试B. 自动化测试C. 探索性测试D. 回归测试5. 软件缺陷的生命周期通常包括哪些阶段?A. 缺陷识别、缺陷修复、缺陷关闭B. 缺陷提交、缺陷分配、缺陷解决C. 缺陷发现、缺陷分析、缺陷修复D. 缺陷报告、缺陷跟踪、缺陷验证二、简答题1. 请简述黑盒测试与白盒测试的区别。
黑盒测试和白盒测试是软件测试中两种常见的测试方法。
黑盒测试主要关注软件的功能性能,而不关心其内部结构或实现细节。
测试人员通过输入不同的数据,检查软件的输出结果是否符合预期,以验证软件的功能是否符合需求。
白盒测试则关注软件的内部逻辑结构,测试人员需要了解程序的源代码,并根据代码的逻辑路径来设计测试用例,目的是确保代码中的每个逻辑路径都能被正确执行,从而发现潜在的代码错误。
2. 描述测试用例的基本构成要素。
测试用例是为了验证特定软件功能是否符合设计要求而设计的一组测试步骤和预期结果。
一个完整的测试用例通常包括以下几个基本要素:- 测试用例ID:唯一标识每个测试用例的编号。
- 测试目标:明确测试用例旨在验证的功能或需求。
- 前置条件:在执行测试之前必须满足的环境或数据状态。
- 测试步骤:详细列出执行测试的具体操作步骤。
- 输入数据:在测试过程中提供给软件的输入值。
- 预期结果:描述在给定输入和前置条件下,软件应该产生的正确输出。
- 实际结果:执行测试后实际观察到的软件表现。
软件测试理论知识习题库与答案
软件测试理论知识习题库与答案一、单选题(共70题,每题1分,共70分)1、不是文档测试包括的内容( )。
A、合同文档B、开发文档C、管理文档D、用户文档正确答案:A2、在软件底层进行的测试称为( )A、系统测试B、功能测试C、单元测试D、集成测试正确答案:C3、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( )A、条件覆盖B、组合覆盖C、判定/条件覆盖D、判定覆盖正确答案:D4、下面关于软件测试的说法,()是错误的。
A、软件测试就是程序测试B、软件测试贯穿于软件定义和开发的整个期间C、程序是软件测试的对象D、需求规格说明、设计规格说明都是软件测试的对象正确答案:A5、下列不属于正式审查的方式是( )A、编码标准和规范B、公开陈述C、同事审查D、检验正确答案:A6、不是易用性测试包括的内容( )B、菜单测试C、安装测试D、界面测试正确答案:A7、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()A、打开——关闭B、激活——修复——重新打开C、打开——修复——关闭D、打开——保留正确答案:B8、下列测试不用考虑内部程序结构的测试是()。
A、结构测试B、白盒测试C、逻辑驱动测试D、功能测试正确答案:D9、下列引起软件缺陷的因素不属于技术问题的是( )A、系统结构不合理B、内容不正确C、算法错误D、语法错误正确答案:B10、下列关于系统测试方法说法不正确的是( )。
A、确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求B、在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行C、GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口D、用于安装测试的测试用例设计方法有规范导出法和错误猜测法正确答案:A11、测试工程师的工作范围会包括检视代码、评审开发文档,这属于()A、白盒测试C、黑盒测试D、动态测试正确答案:B12、下列关于文件操作测试的说法中正确的是()。
软件测试工程师笔试题一套内附答案
软件测试工程师笔试题一套内附答案软件测试工程师笔试题一套内附答案关于自动化测试与手工测试的比较,正确的是()A:自动化测试能做的,手工测试不能做B:手工测试能做的,自动化测试都能做C:谁也不能完全代替对方D:自动化测试能做的,手工测试都能做2. 采用自顶向下集成的测试方法,需要编写()。
A:客户端程序B:驱动程序C: 条件桩D: 测试桩3. 系统测试阶段的测试对象不包括()A: 硬件系统B:文档C:软件系统D:源程序4. 使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常()A:不能比较B: 较高C: 较低D:没有差别5. 使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是()A:集成测试B:单元测试C:用户验收测试D:系统测试6. 关于UML类图下列描述正确的是()A:类间的两种重要关系就是关联与泛化B:UML中抽象类是将名用斜体表示C:关联是两个类之间的一条实线D:类图表示各个对象的类型以及其间存在的各种静态关系7. 多线程技术具有哪些优越性()A:通信简洁、信息传送速度快B:创建速度快、系统开销小C:并行性高D:安全性高8. 在oracle数据库中,关于索引描述正确的是()A:需要对大数据类型创建索引B:我们最常用到的是B-Tree索引C:对于大表,索引能明显提高查询效率D:在数据表上创建唯一约束,会自动生成唯一索引9. Oracle中VARCHAR2类型的最大长度是:()A:4000 B:3000 C:1000 D:200010. 以下哪行代码会进行对象垃圾回收()1.public class MyClass{2. public StringBuffer aMethod(){3. StringBuffer sf = new4.StringBuffer( Hello );5. StringBuffer[] sf_arr = new StringBuffer[1];6. sf_arr[0] = sf;7. sf = null;8. sf_arr[0] = null;9. return sf;}}A:第8行B:第7行C:第5行D:第3行11. 以下循环执行()次public class Test{public static void main(String[] args){int x=-10,k=0;while(++xk++;}System.out.println(k);}}A:9 B:10 C:11 D:无限12. 在划分了等价类后,首先需要设计一个案例覆盖()有效等价类。
(完整版)软件测试笔试题及答案
一、选择题1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性(C)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性2.关于软件质量的描述,正确的是__B____A.软件质量是指软件满足规定用户需求的能力;B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3.____B__方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类 C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:___C___A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全5.测试设计员的职责有:___B___①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③ C.①③D.以上全是6.对于业务流清晰的系统可以利用D场景法贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C正交试验法选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B因果图法和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:__D____A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是__C____A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备9.下列关于文档测试描述错误的是__A____A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。
软件测试工程师笔试题带答案
软件测试工程师笔试题带答案一、判断题(每题2分,20)1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。
(初级)(×)2、发现错误多的模块,残留在模块中的错误也多。
( √) (初级)3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(×)(初级)4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)(中级)5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
(√)(中级)6、软件质量管理即QM由QA和QC构成,软件测试属于QC 的核心工作内容。
(√)(高级)7、软件测试只能发现错误,但不能保证测试后的软件没有错误。
(√)8、软件就是程序。
(X)9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
(X)10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(√)【高级】二、选择题(每题2分20 )1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试3、选出属于黑盒测试方法的选项(ABC)【初级】A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖4、编写测试计划的目的是:(ABC)【中级】A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量5、依存关系有4种分别是:(ABCD)【高级】A、开始-结束B、开始-开始C、结束-开始D、结束-结束E、开始-实施-结束F、结束-审核-开始6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】A、测试B、跟踪C、监督D、制定计划E、需求审查F、程序代码审查7、实施缺陷跟踪的目的是:(ABCD)【中级】A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理8、使用软件测试工具的目的:(ABC)【中级】A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员9、典型的瀑布模型的四个阶段是:(ABCD)【高级】A、分析B、设计C、编码D、测试E、需求调研F、实施10、PSP是指个人软件过程,是一种可用于(A )、(B )和(C )个人软件工作方式的自我改善过程。
软件测试工程师笔试题
软件测试工程师笔试题一、选择题1. 软件测试的目的是()。
A. 证明软件正确B. 证明软件错误C. 发现软件缺陷D. 改进软件性能2. 黑盒测试主要关注软件的()。
A. 内部结构B. 代码质量C. 功能性能D. 用户界面3. 下列哪项不是单元测试的重点()?A. 代码覆盖率B. 函数接口C. 系统架构D. 模块独立性4. 在软件测试中,回归测试的目的是()。
A. 确保修改后的代码无误B. 验证软件性能提升C. 检查新功能添加D. 测试软件的安全性5. 测试用例是()。
A. 测试输入和预期输出的集合B. 软件测试的文档C. 测试工具的脚本D. 软件缺陷的记录二、判断题1. 集成测试是在单元测试之后进行的。
()2. 测试计划应该在软件开发生命周期的早期制定。
()3. 所有的软件缺陷都必须在软件发布前修复。
()4. 负载测试和压力测试是同一种测试类型。
()5. 静态代码分析可以提高代码的可维护性。
()三、简答题1. 请简述软件测试的基本原则。
2. 描述黑盒测试和白盒测试的区别。
3. 解释什么是缺陷生命周期。
4. 为什么需要进行测试估算?5. 软件测试报告应该包含哪些主要内容?四、论述题1. 论述自动化测试的优势和局限性。
2. 讨论敏捷开发模式下软件测试的挑战与机遇。
3. 分析探索性测试在现代软件开发中的作用。
4. 描述如何制定有效的测试策略。
5. 讨论持续集成对软件测试流程的影响。
五、案例分析题假设你是一名软件测试工程师,负责一个电子商务平台的测试工作。
平台的主要功能包括商品浏览、购物车管理、在线支付和客户服务。
最近,开发团队完成了一次重大更新,引入了新的支付网关和客户推荐系统。
请根据此场景,回答以下问题:1. 你将如何设计测试计划以确保新功能的稳定性和安全性?2. 如果在测试过程中发现了一个严重的支付网关缺陷,你将如何处理?3. 描述你如何评估测试的覆盖率和有效性。
4. 如果客户反馈推荐系统效果不佳,你将如何进行调查和测试?5. 在项目发布前夕,如何确保所有关键路径都经过了充分的测试?六、编程题给定以下场景,编写测试用例来验证以下功能:- 用户登录后可以查看商品详情。
软件测试笔试题库
软件测试笔试题库题目一:什么是软件测试?软件测试是指通过对软件系统或组件进行分析、计划、设计、实施和评估的过程,旨在发现错误、缺陷或其他问题。
软件测试的目的是确保软件系统符合预期的需求,具有良好的质量和可靠性。
题目二:请解释静态测试和动态测试的区别。
静态测试是指在不执行软件代码的情况下对其进行检查和分析的过程。
常见的静态测试方法包括代码审查、需求审查和设计审查等。
动态测试则是在执行软件代码时对其进行验证和验证的过程。
动态测试可以通过运行软件代码来模拟不同的输入和操作,以检查软件的功能和性能。
题目三:列举常见的软件测试方法,并对其进行简要说明。
1. 单元测试:对软件的最小功能模块进行独立测试,以验证其是否按照预期工作。
2. 集成测试:将各个功能模块组合在一起测试,检查它们在一起工作时是否正常。
3. 系统测试:对整个软件系统进行全面测试,以保证其功能、性能和安全性符合需求。
4. 冒烟测试:对软件的基本功能进行轻量级测试,以确保其基本功能正常运行。
5. 性能测试:对软件的性能和响应时间进行测试,以评估其在真实环境下的表现。
6. 安全测试:验证软件在防御恶意攻击和非法访问等方面的能力。
7. 用户验收测试:由最终用户进行的测试,以确认软件是否满足其需求和预期。
题目四:什么是自动化测试?请列举几个常用的自动化测试工具。
自动化测试是指使用自动化工具和脚本来执行测试用例和验证软件功能的过程。
通过自动化测试,可以提高测试效率、减少测试成本,并提供更准确的测试结果。
常用的自动化测试工具包括Selenium、Appium、Jenkins、JUnit和LoadRunner等。
题目五:请简要描述测试用例的组成部分。
测试用例是根据具体测试目标和需求编写的一组步骤。
测试用例通常包括以下几个部分:1. 测试目标:明确测试的目标和测试范围。
2. 输入数据:定义测试所需的输入数据和测试数据。
3. 预期结果:定义测试的预期结果和期望行为。
软件测试工程师笔试题
软件测试工程师笔试题1. 什么是软件测试?有哪些测试方法?软件测试是一种保证软件质量的过程,目的是识别潜在的缺陷并修复它们,以确保软件在交付前具有足够的质量。
测试方法包括:黑盒测试、白盒测试、灰盒测试、自动化测试、手动测试、回归测试、性能测试、安全测试等。
2. 软件测试的主要目的是什么?软件测试的主要目的是确保软件的质量、可靠性和稳定性,以满足用户需求,避免由于软件缺陷导致的损失或安全隐患。
3. 请简述测试计划的内容?测试计划是测试工程师规划测试工作的指南和路线图,包括测试目标、测试范围、测试资源、测试进度、测试方法、测试环境、测试用例、测试文档、风险评估和缺陷管理等。
4. 请简述缺陷生命周期?缺陷生命周期包括以下阶段:打开、确认、重现、分析、修复、测试、关闭。
缺陷首先被打开并确定,然后进行重现和分析,接着进行修复和测试,最后确认缺陷已经修复,关闭缺陷。
5. 请简述测试用例的三个元素?测试用例包括以下三个要素:输入、操作和预期输出。
输入指测试用例的输入数据或条件,操作指执行的测试步骤,预期输出指预期的结果或反馈。
6. 什么是回归测试?什么情况下进行回归测试?回归测试是在软件更改时进行的测试,用于确保更改不会对以前正常工作的部分造成负面影响。
通常在以下情况下需要进行回归测试:当软件发生更改、修复缺陷、添加新特性或进行其他更改时,需要进行回归测试以确保软件功能正常。
7. 请简述测试驱动开发(TDD)的流程?测试驱动开发(TDD)是一种软件开发模式,旨在通过编写测试用例来指导代码开发过程。
流程包括以下步骤:编写测试用例、运行测试用例、编写代码、运行测试用例、修复失败的测试用例、重复以上步骤,直到测试用例全部通过。
8. 请简述白盒测试和黑盒测试的区别?白盒测试是基于代码的测试,测试人员可以查看源代码,并对其进行测试。
黑盒测试是不需要了解内部代码的测试,测试人员只需要通过软件界面或其他接口输入数据,观察输出结果是否符合预期。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试工程师笔试理论题库1
理论题库
1 2 3 4 5 6 7 8 9 10
C C DBC C
D A B D B C
11 12 13 14 15 16 17 18 19 20
C D B B C B B D A D
21 22 23 24 25 26 27 28 29 30
D B B A A AC C D D C
31 32 33 34 35 36 37 38 39 40
B C D C DBC D A C C D
41 42 43 44 45 46 47 48 49 50
BAA B ADD B B A D B B D
51 52 53 54 55 56 57 58 59 60
C D B D C B A C A B
61 62 63 64 65 66 67 68 69 70
C B A
D A C B B C C
71 72 73 74 75 76 77 78 79 80
A A D D D A D
B D B
81 82 83 84 85 86 87 88 89 90
B A D
C
D B C B C B
91 92 93 94 95 96 97 98 99 100
A B B A BA AD A C A C
单选题
1.是常见的接受电子邮件协议。
A.HTTPS B.ET C.POP3 D.DNS
2.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是。
表1
作业到达
时间
计算时
间(分)
开始
时间
完成
时间
周转时
间(分)
J1 8:00 60 8:00 9:00 60
J2 8:10 20 9:10 9:30 80
J3 8:20 10 9:00 9:10 50
J4 8:40 15 9:30 9:45 65
A、先来先服务
B、短作业优先
C、响应比高者优先
D、不能确定
3.数据库系统实现数据独立性是因为采用了
(1) 。
当两个子查询的结果 (2) 时,能够执行并、交、差操作。
SELECT语句中“SELECT DISTINCT”表示查询结果中 (3) 。
(1) A、层次模型 B、网状模型 C、关系模型 D、
三级模式结构
(2) A、结构完全不一致 B、结构完全一致 C、结构部分一致 D、主键一致
(3) A、去掉相同的属性名 B、去掉了重复的列
C、行都不相同
D、属性值都不相同
4.某机是有缓存Cache和主存组成的两级存储系统,Cache存取周期Tc=50ns,主存存取周期为Tm=400ns,访问Cache的命中率为0.96,则系统等效的存取周期为 ns.
A.384
B.180
C.64
D.48
5.为了提高测试的效率,应该
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
6.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂结构
C.使用说明书 D.程序的功能
7.软件复杂性度量的参数包括
A.效率 B.规模
C.完整性 D.容错性
8.国家有关软件标准法规中,产品的特性不包括A.功能性 B.可靠性
C.易用性
D.简单性
9.软件测试的目的是。
A.证明程序中没有错误 B. 发现程序中的错误
C. 测量程序的动态特性
D. 检查程序中的语法错误
10.软件内部/外部质量模型中,可移植性不包括子特性。
A. 适应性
B. 共存性
C. 兼容性
D. 易替换性
11.下列关于软件测试的叙述中,正确的。