一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。(T)2.Beta测试是验收测试的一种。(T)3.验收测试是由最终用户来实施的。(F)4.项目立项前测试人员不需要提交任何工件。(F)5.单元测试能发现约80%的软件缺陷。(T)6.代码评审是检查源代码是否达到模块设计的要求。(F)代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。7.自底向上集成需要测试员编写驱动程序。(T)8.负载测试是验证要检验的系统的能力最高能达到什么程度。(F?)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(F?)10.代码评审员一般由测试员担任。(F)开发人员11.我们可以人为的使得软件不存在配置问题。(F)12.集成测试计划在需求分析阶段末提交。(F)项目计划13、好的测试员不懈追求完美。(T)14、测试程序仅仅按预期方式运行就行了。(F)15、静态检查就是看代码。(F)16、软件测试员可以对产品说明书进行白盒测试。(F)17、静态白盒测试可以找出遗漏之处和问题。(T)18、理论上白盒测试可以发现软件所有的缺陷。(F)19、可以发布具有配置缺陷的软件产品。(T)20、软件必须进行某种程度的兼容性测试。(T)21、所有软件都有一个用户界面,因此必须测试易用性。(F)22、不存在质量很高但可靠性很差的产品。()23、测试组负责软件质量。()24.软件测试按照测试过程分类为黑盒、白盒测试。()25.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。()25.单元测试属于动态测试。()26.缺陷跟踪系统只针对对测试人员来使用。()27.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。()29.软件项目在进入需求分析阶段,测试人员应该开始介入其中。(T)30.软件生存周期是从软件开始开发到开发结束的整个时期。()31.数据流图和数据字典共同构成系统的逻辑模型。()32.负载测试是验证要检验的系统的能力最高能达到什么程度。()33.只要我们做了充分的测试。就能保证软件没有BUG(n)34.我们可以人为的使得软件不存在配置问题。(n)35.程序的效率与程序的复杂性相关。()36.详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。()37.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。()38.测试程序仅仅按预期方式运行就行了。()二,不定项选择1、测试人员应在软件生命周期中的下面哪个阶段介入最好(A)A、需求阶段B、设计阶段C、编码阶段D、系统集成阶段2、在确定测试目标的过程中,测试人员主要完成以下的(A、B、C、D)A、确定测试的标准和规范B、确定测试环境C、确定测试内容D、确定用户的特殊要求3、在制定测试方案时,以下必须要说明的有(A、B、C)A、确定所使用的测试方法B、确定所使用的测试工具C、确定所需要的测试资源D、确定测试资源的合理分配4、越早进行测试越好,对还是错(A)A、对B、错5、下列不属于测试目标的是(D)A、找出软件中潜在的各种错误和缺陷B、为可靠性分析提供了依据C、证明软件的功能和性能与需求说明相符合D、表明软件中不存在错误6、瀑布模型是(A、B)A、线性模型B、原型模型C、RAD模型D、演化模型7、V字模型的设计阶段对应的测试阶段是(B)A、单元测试B、集成测试C、系统测试D、验收测试8、下列不属于黑盒测试的方法范畴之内的是(A)A、逻辑覆盖B、等价类划分C、边界值分析D、因果图9、软件验收测试的合格通过准则是:(ABCD)A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B、所有测试项没有残余一级、二级和三级错误。C、立项审批表、需求分析文档、设计文档和编码实现一致。D、验收测试工件齐全。10、软件测试计划评审会需要哪些人员参加?(ABCD)A、项目经理B、SQA负责人C、配置负责人D、测试组11、下列关于alpha测试的描述中正确的是:(AD)A、alpha测试需要用户代表参加B、alpha测试不需要用户代表参加C、alpha测试是系统测试的一种D、alpha测试是验收测试的一种12、测试设计员的职责有:(BC)A、制定测试计划B、设计测试用例C、设计测试过程、脚本D、评估测试活动13、软件实施活动的进入准则是:(ABC)A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化D、项目阶段成果已经被基线化14、不属于集成测试步骤的是(D)A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试15、属于软件测试活动的输入工件的是()A、软件工作版本B、可测试性报告C、软件需求工件D、软件项目计划16、下面哪些属于动态分析(ABCD)A、代码覆盖率B、模块功能检查C、系统压力测试D、程序数据流分析17、下面哪些属于静态分析(ABC)A、代码规则检查B、序结构分析C、序复杂度分析D、内存泄漏18、下面角色不属于集成计划评审的是()A、配置经理B、项目经理C、测试员D、编码员19、软件测试设计活动主要有()A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖20、从测试技术角度,正确的选择是(),给出各自的含义?A、静态测试B、黑盒测试C、动态测试D、白盒测试21、从测试阶段角度,测试正确的顺序是(ABCD),同时给出所选择的正确策略含义和被测对象是什么?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、现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为()。A、i/(1+F)nB、F/(1+in)C、F/inD、F/(1+i)n6、在LINUX系统中,下列哪一个命令属于目录管理的常用命令?A、pwdB、prC、lnD、find7、软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?Ⅰ预防软件发生错误Ⅱ发现改正程序错误Ⅲ提供诊断错误信息A、只有ⅠB、只有ⅡC、只有ⅢD、都是8、软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最基础环节?A、功能测试B、单元测试C、结构测试D、确认测试9、在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?雇员信息表:雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500部门信息表部门号部门名主任01业务部李建02销售部应伟东03服务部周垠04财务部陈力胜A、从雇员信息表中删除行('010','王宏达','01',1200)B、将行('102','赵敏','01',1500)插入到雇员信息表中C、将雇员信息表中雇员号='010'的工资改为1600元D、将雇员信息表中雇员号='101'的部门号改为'05'10、在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。在部门信息表中,哪一行可以被删除?A、部门号='01'的行B、部门号='02'的行C、部门号='03'的行D、部门号='04'的行11、若用如下的SQL语句创建了一个表S:CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行时,哪一行可以被插入?A、('991001','李明芳',女,'23')B、('990746',张为',NULL,NULL)C、(NULL,'陈道一','男',32)D、('992345',NULL,'女',25)12、如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是A、中继器B、网桥C、网卡D、路由器13、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A、功能B、性能C、内部逻辑D、内部数据14、常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中()经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。A、边值分析B、等价类划分C、错误猜测D、因果图15、LINUX下,解压缩文件的命令为?A、tarzxvf文件名B、COPY文件名C、CAT文件名D、VI文件名16、从下列关于软件测试的叙述中,选出5条正确的叙述。(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(2)尽量用公共过程或子程序去代替重复的代码段。(3)测试是为了验证该软件已正确地实现了用户的要求。(4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。(5)尽量采用复合的条件测试,以避免嵌套的分支结构。(6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(7)发现错误多的程序模块,残留在模块中的错误也多。(8)黑盒测试方法中最有效的是因果图法。(9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。(10)程序效率的提高主要应通过选择高效的算法来实现。A、1、3、4、5、9B、2、4、6、7、10C、4、5、6、7、10D、1、2、3、8、917、()方法根据输出对输入的依赖关系设计测试用例。A、路径测试B、等价类C、因果图D、归纳测试19、手动安装PerL模块是,以下哪个操作正确?A、bash#makebash#maketestbash#perlMakefile、PLbash#makeinstallB、bash#makeinstallbash#makebash#maketestbash#perlMakefile、PLC、bash#maketestbash#makebash#perlMakefile、PLbash#makeinstallD、bash#perlMakefile、PLbash#makebash#maketestbash#makeinstall四、填空题1、在测试执行结束后应该提交的文档有:测试问题报告、测试记录报告、阶段问题统计报告。2、在测试总结后应该提交的文档有:测试问题分析报告、测试总结报告。3、RAD方法中由于根本的需求没有被冻结,所以用户在设计的过程中是迭代的。4、在RAD环境的测试是基于开发过程中的用户改进迭代。5、在RAD方法中由于设计、编码和集成的反复循环性,导致了测试的设计、执行等的循环性。6、测试项目的流程中一般有测试策划、测试设计、测试准备、测试执行、测试总结五个阶段。7、在测试规划过程中,应对测试内容、测试需求的资源、测试通过的标准、测试进度和风险进行计划。8、在测试设计过程中,应做出测试计划、测试用例,并要经过评审。9、在执行测试的过程中应该注重用例执行时系统的实际动作和输出的真实准确记录。10、所有的测试都应追溯到用户需求。11、在集成测试的过程中,由于采用的测试策略不同,需要集成测试人员自己去编写驱动器和桩模块。12、软件=程序+数据+文档+服务。13、代码评审主要做代码审查工作。14、软件测试主要分为单元,集成,系统,验收四类测试。15、测试人员A在测试中发现系统20个缺陷,测试人员B在系统中发现了3