软件测试题汇总(自己总结的)_第1页
软件测试题汇总(自己总结的)_第2页
软件测试题汇总(自己总结的)_第3页
软件测试题汇总(自己总结的)_第4页
软件测试题汇总(自己总结的)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业一、判断题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、('','李明芳',女,'23')B、('',"张为',NULL,NULL)C、(NULL,'陈道一','男',32)D、('',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、9

17、()方法根据输出对输入的依赖关系设计测试用例。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在系统中发现了30缺陷,他们有5个缺陷是一样的,从理论上分析,系统大概存在120个缺陷?测试员A发现n个缺陷,B发现m个缺陷,共同缺陷m1个,理论上总的缺陷N=m/m1*n16、网络通讯三个要素,包括协议、IP、端口。17、在32位的系统中,inta,charb分别占用4、1字节。18、软件验收测试包括:正式验收测试,alpha测试,beta测试。19、系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试20、设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。21、对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。22、通过画因果图来写测试用例的步骤为:(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。(4)把因果图转换成判定表。(5)把判定表的每一列拿出来作为依据,设计测试用例。23、代码评审主要做检查代码编码是否规范工作。24、网络通讯三个要素,包括协议、IP、端口。25、在32位的系统中,sizeof(int)=4,sizeof(char)=1。26、T-SQL语言提交事物的脚本是__commit__,回滚事物的脚本是_rollback___。27、单元测试中,自底向上需要__驱动__模块,自顶向下需要_桩___模块。五、简答题1,专业名词解释 α测试:测试人员用用户提供的数据,而不是模拟数据进行测试;测试整个系统,以保证其达到可以交付使用的状态。(内部人员)β测试:指将软件安装在一些潜在的客户处,由客户们根据实际使用情况将遇到的问题报告出来的测试方法。白盒测试:根据软件内部的工作原理分析来进行测试,基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,Blackboxtesting(黑盒测试),指测试人员不关心程序具体如何实现的一种测试方法。根据软件的规格对软件进行各种输入和观察软件的各种输出结果来发现软件的缺陷的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。静态测试:在不运行程序的情况下,对软件进行测试的方法称为静态测试,如源代码走查、文档测试等都属于静态测试。单元测试:对软件最小模块的所进行的测试通常是一个函数或子程序,一般由开发者执行集成测试:被测试系统的所有组件都集成在一起,找出被测试系统组件之间关系和接口中的错误。该测试一般在单元测试之后进行动态测试:运行程序挖掘软件的缺陷的测试方法。系统测试:主要是对软件的功能和性能方面的测试确认测试:我个人认为确认测试也也叫验收测试,是软件发布前的最终测试,一般情况下分成2种,既内部测试和外部测试,内部测试由开发人员和测试人员完成,外部测试由用户完成。桩模块:集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。2,软件的缺陷等级划分成那个类型?划分原则是什么答:A类—严重错误,包括以下各种错误:1.由于程序所引起的死机,非法退出2.死循环3.数据库发生死锁4.因错误操作导致的程序中断5.功能错误6.与数据库连接错误7.数据通讯错误B类—较严重错误,包括以下各种错误:1.程序错误2.程序接口错误3.数据库的表、业务规则、缺省值未加完整性等约束条件C类—一般性错误,包括以下各种错误:1.操作界面错误(包括数据窗口内列名定义、含义是否一致)2.打印内容、格式错误3.简单的输入限制未放在前台进行控制4.删除操作未给出提示5.数据库表中有过多的空字段

D类—较小错误,包括以下各种错误:1.界面不规范2.辅助说明描述不清楚3.输入输出不规范4.长操作未给用户提示5.提示窗口文字未采用行业术语6.可输入区域和只读区域没有明显的区分标志E类—测试建议3,缺陷有那些属性?答:严重等级,版本,模块,状态,描述,详细说明,建议,紧急程度等4,一个问题单从提交到关闭正常情况主要包括那些步骤,请顺序列出。答:问题初始化——测试部审核——开发部经理审核——开发人员修改——测试经理审核——回归测试——存档——关闭。5,测试案例(用例)包括那些属性?答:模块,子模块,编号,用例等级,输入(或者预制条件、操作步骤),输出(预期结果),测试结果,6,如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?答:首先人不是机器不可能进行完美的黑合测试,更何况机器也有出错的时候。黑盒测试主要是对软件的功能和性能方面的测试,覆盖测试其全部路径,而白盒测试可以发现软件的内部结构问题,这是黑盒测试所做不到的,就其覆盖路径测试方面,白盒测试也比黑盒测试执行的效率要高。以软件的生命周期来看,进行白盒测试能缩短软件开发时间,节约开发费用。7、软件测试大体有那些活动?答:测试分析,测试计划,测试设计,测试执行,测试总结等。8、集成测试的几个主要模式中那些需要桩那些需要驱动?答:桩:自顶向下,三明治,大棒驱动:自底向上,三明治,大棒9、有一个程序,要求用户输入三个整数代表三角形的三个边长,回车后软件提示用户输入的三角形属于是那种三角形(),针对这个软件功能请写出测试用例。答:相对简单的用例应该包含如下:(3,3,3)(3,4,5)(3,3,4)(2,3,7)(0,1,4)(-1,3,4)10、测试计划的目的是什么?主要包括那些元素?答:概述,测试需求,测试策略,资源分配,测试时间计划表,缺陷报告说明等。11、你认为一个优秀的测试工程师应该具备哪些素质?答:①、技术能力;②、沟通能力;③、自信心;④、外交能力;⑤、洞察力;⑥、幽默感;⑦、很强的记忆力;⑧、耐心;⑨、怀疑精神;⑩、自我督促12、软件生命周期主要包括那些过程?答:需求分析,概要设计,详细设计,编码,测试,运行,维护,死亡。13、为什么要进行软件测试?软件测试的目的是什么?答:1测试是开发之后的一个阶段;2测试的对象就是程序本身;3实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。测试的目的:简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正14、一般的网站测试主要测试那些东西?答:界面,业务功能,接口,性能,安全性还有兼容性15、思考一下,Windows2003server自带的Meidaservice可以提供HTTP、MMS、RTSP协议的流媒体服务,为什么MDN中的CS/ES还需要安装TOMCAT?答:因为mediaservice不提供任何协议的下载服务。16、举例白盒测试用例设计方法,黑盒测试用例设计方法。答:白盒:逻辑覆盖,基本路径黑盒:边界值,等价类划分,因果图,错误推断,功能图17、举例软件开发模型有那些(写出至少4个)。答:瀑布,螺旋,渐进,V,原型,增量,迭代等。18、使用SQL语言建立一个数据库表格学生Student(SNAME,SEX,AGE,D#)并插入一个记录如(“张三”,“男”,20,“人文学院”),字段属性自己设定。CreatetableStudent(SNAMECHAR(4)NOTNULL,SEXINTNOTNULL,AGEINTNOTNULL,D#CHAR(4)NOTNULL)InsertintostudentValues(‘张三’,1,20,‘人文学院’)19、请描述软件测试活动的生命周期。答:测试周期分为计划、设计、实现、执行、总结。其中:计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;设计:完成测试方案,从技术层面上对测试进行规划;实现:进行测试用例和测试规程设计;执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。总结:记录测试结果,进行测试分析,完成测试报告20、Bug管理和版本控制一般用到哪些工具。答:BUG管理:TD或QC或bugzilla版本控制:CVS、SVN、CSS21、简述性能测试的一般步骤和目的?答:步骤一:性能测试与数据收集步骤二:性能瓶颈分析步骤三:性能调优解决方案目的:最终的目的是最大限度地满足用户需求

评价系统当前性能

预测系统未来性能

寻找瓶颈,优化性能22、在LR中使用IP欺骗的作用是什么?答:贴近用户实际使用环境。仿真效果好有些系统不兼容相同IP的访问23、请根据自己的工作经验说说对于安装测试需要注意一些什么问题?答:1.考虑软件是自动安装还是手工配置安装,测试各种不同的安装组合,并验证各种不同组合的正确性,最终目标是所有组合都能安装成功。2.安装退出之后,确认应用程序可以正确启动、运行。3.在安装之前请备份你的注册表,安装之后,察看注册表中是否有多余的垃圾信息。4.考察软件卸载测试,如果系统提供自动卸载工具,那么卸载之后需检验系统是否把所有的文件全部删除,注册表中有关的注册信息是否也被删除。5.至少要在一台笔记本上进行安装测试,因为有很多产品在笔记本中会出现问题,尤其是系统级的产品6.安装完成之后,可以在简单的使用之后再执行卸载操作,有的系统在使用之后会发生变化,变得不可卸载7.对于客户服务器模式的应用系统,可以先安装客户端,然后安装服务器端,测试是否会出现问题8.考察安装该系统是否对其他的应用程序造成影响,特别是Windows操作系统,经常会出现此类的问题24、考察软件的安全可靠性时,一般从那些方面来判断?答:1、用户权限限制;软件是否按功能模块划分用户权限,权限划分是否合理,考察超级用户对各个用户的权限管理是否合理,包括修改用户的登录资料等。2、用户和密码封闭性。软件对用户名和密码有无校验,有无保护措施,尤其对密码有无屏蔽功能。3、系统对用户错误登录的次数限制。软件对用户错误登录有无次数限制,一般做法是连续三次登录失败就退出系统。4、留痕功能。软件是否提供操作日志,比如某用户登录的时间,查询、修改或删除的动作以及离开的时间等。5、屏蔽用户操作错误。考察对用户常见的误操作的提示和屏蔽情况,例如可否有效避免日期的录入错误或写入无效的日期6、错误提示的准确性。当用户操作错误或软件发生错误时,能否有准确清晰的提示,使用户知道造成错误的原因。例如当用户未输入完有效信息时存盘,系统应当给出关于未输入项的提示。7、错误是否导致系统异常退出。考察软件运行的稳定性,当软件发生一般错误或严重错误时,软件是否会自动退出。8、数据备份与恢复手段。主要针对有数据存储需要的软件,有的软件依靠数据库操作系统本身的备份与恢复机制,这需要用户具备一定的操作知识;好的软件会提供备份与恢复的操作,不需要用户直接对数据库系统进行操作。9、输入数据有效性检查。当用户输入的数据有错时,软件应能判断数据的有效性,避免无效数据的生成。10、异常情况的影响。在程序运行过程中进行掉电等试验,考查数据和系统的受影响程度;若受损,是否提供补救工具,补救的情况如何。11、网络故障对系统的影响。当网络中断连接时,是否会造成数据的丢失。25、请简要说明WEB测试应注意的问题?答:web测试大致可分为六个部分:1、用户界面测试:用户界面测试要注意是否有使用说明、站点地图和导航条,还要关注内容、颜色/背景、图片表格等。2、功能测试:功能测试要关注链接、信息交互、数据校验等。3、接口测试:接口测试关注服务器接口、外部接口、错误处理等。4、兼容性测试:兼容性测试要关注操作系统、浏览器、Modem/连接速率、硬件设备等的兼容性。5、负载/压力测试:要关注瞬间访问高峰、每个用户传送大量数据、长时间的使用等。6、安全测试:要关注目录设置、登录、日志文件等。26、根据实际经验说明配置测试环境一般需遵循那些原则:答:1.符合软件运行的最低要求。测试环境首先要保证能支撑软件正常运行。2.选用比较普及的操作系统和软件平台。3.营造相对简单、独立的测试环境。除了操作系统,测试机上只安装软件运行和测试必需的软件,以免不相关的软件影响测试实施。4.无毒的环境。利用有效的正版杀毒软件检测软件环境,保证测试环境中没有病毒。27、用户文档的测试一般要关注文档那些特性?答:1)、用户文档的完整性:用户文档应包含产品使用所需要的全部信息:(包括用户可调用的所有功能;所有边界值;如果安装能由用户来完成,则用户文档应包括安装手册;如果维护能由用户来完成,则用户文档应包括程序维护手册);2)、用户文档的正确性:用户文档中所有信息应是正确的,不能有歧义和错误的表达3)、用户文档一致性:用户文档自身内容或相互之间以及与软件系统之间都不应相互矛盾。每个术语的含义宜处处保持一致,应保持95%的一致性;4)、用户文档的易理解性:用户文档对于正常执行其工作任务的一般用户宜是易理解的;用户文档应条理清晰、功能模块明确、功能描叙详细易懂;5)、用户文档的易浏览性:用户文档易浏览,相互关系明确,每个文档有目录和索引表;如果文档未提供印刷本,则应指明打印过程28、一般来讲,单元测试包括那些任务?答:1模块接口测试;2模块局部数据结构测试;3模块边界条件测试;4模块中所有独立执行通路测试;5模块的各条错误处理通路测试。29、回归测试应如何进行?答:回归测试准备:接到项目组提供修改后的新版本和修改说明(问题修正单),根据具体情况修改测试用例或者增加新的测试用例,准备测试数据,这些工作要在回归测试执行之前完成,以便有效地进行回归测试。执行回归测试:根据测试用例执行回归测试,在这里所有测试用例都要执行完,包括上一次测试未通过的用例,还要求执行新增的用例及上一次执行通过的用例,检查这次问题修改是否影响到其它测试用例的正常执行。回归测试关闭:所有用例执行完毕后,根据回归测试的结果判断此时是否达到测试关闭准则的要求,如果达到测试可以关闭,如果不能达到则返回项目组,以进行下一次修正与回归。如遇特殊情况需要在未满足测试关闭准则的情况下关闭测试,需经高级经理评审批准。30、什么是稳定桩?什么是驱动器?各用于何处?答:稳定桩用于集成测试中代替真正的模块,例如模块A和模块B,集成测试时模块A要调用模块B的一些接口函数等,但此时模块B还没有被集成进来,用稳定桩来暂时代替模块B。主控模块作为测试驱动器开始进行集成测试,根据集成的实现方法(如深度或广度优先),下层的稳定桩一次一个地被替换为真正的模块。31、在整个软件生命周期中,请至少列举六种类型的测试?答:单元测试、集成测试、系统测试、回归测试、Alpha测试、Beta测试。32、区别阶段评审的与同行评审答:同行评审目的:发现小规模工作产品的错误,只要是找错误;阶段评审目的:评审模块阶段作品的正确性可行性及完整性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论