还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
④在每个状态,从类中措施的调用关系图最下层开始,逐一测试类中日勺措施;
⑤测试每个措施时,根据对象目前状态确定出对措施的执行途径有特殊影响的参数值,将多种也许组合作为参数进行测试
3.Bug的种类有哪些?答需求阶段的BUG,分析设计阶段的I BUG,设计阶段日勺BUG,实现阶段的I BUG,配置阶段的BUG,短视未来欧I BUG,静态文档的BUG
4.自动化测试的缺陷?(5点)答
1、自动化测试不能取代手工测试,测试重要还是要靠人工及I
2、新缺陷越多,自动化测试失败日勺几率就越大
3、工具自身不具有想象力
4、技术问题、组织问题、脚本维护
5、测试工具与其他软件的I互操作性
5.选择手动和自动化测试,为了作出一种合理的决定,需要做哪些方面假设?(7个)答
1.拥有稳定的自动化测试技术支持
2.两种极端时也许性一种就是无需人工干预时完全自动化测试,另一种就是只运行一次就废弃口勺人工测试
3.自动化测试和手工测试都可行(但事实并非如此)
4.测试是通过外部接口完毕的(黑盒测试)
5.不规定必须进行自动化测试
6.测试已经设计好之后,再决定与否进行自动化测试
7.有一定的时间用于完毕测试,并且在这段时间里完全有也许把测试做好
6.集成测试分析措施有哪些?答体系构造分析模块分析接口分析风险分析可测试性分析集成测试方略分析
7.编写类测试驱动程序的措施有诸多种,以Java语言为例来阐明,测试驱动程序设计的I构造,并简要阐明其优缺陷(PPT15六章)答
1.在main措施中写入需要运行的)测试用例,即实现main措施,然后编译、执行该类缺陷不利于维护和复用,交付时,逐一剔除代码
2.在类中实现一种静态测试措施,通过调用该测试措施来搜集每个测试用例的执行成果缺陷同
1.
3.实现独立的测试类,它的职责是执行并搜集每个测试用例的成果长处可复用,支持回归测试缺陷必须创立新类,关注被测试类的变化
8.增量式集成和非增量式集成的概念和举例???答非增量式测试就是分别对系统中每个模块进行单元测试,然后将所有模块按照层次构造组装到一起进行测试,最终得到所规定的软件例如大爆炸集成增量式集成(或组装)先对一种个模块进行模块测试,然后在组装过程中边连接边测试,以发现连接过程中产生的J问题例如自顶向下集成和自底向上集成
9.制定集成测试计划时间,一般安排在概要设计评审通过后大概一种星期的时候
一、计划阶段制定集成测试计划时间一般安排在概要设计评审通过后大概一种星期的时候,参照需求规格阐明书、概要设计文档、产品开发计划时间表来制定
二、设计阶段制定集成测试设计时间一般在详细设计开始时,就可以着手进行可以把需要规格阐明书、概要设计、集成测试计划文档作为参照根据
10.列举出图中三个模块,写出所有模块执行途径,最终给出其途径(书162页)
1.源节点程序中的I源节点是指程序执行开始或重新开始处日勺语句片断A1,5节点B1,3节点C1节点
2.汇节点汇节点是程序执行结束处的语句片断这里转移控制到其他单元的节点也是汇节点A4,6节点B2,4节点C5节点
3.模块执行途径模块执行途径是以源节点开始、以汇节点结束的一系列语句,中间没有插入汇节点在图4-12中有七条模块执行途径图4-12跨三个单元的MM-途径模块执行途径如下:MEP A,1=1,2,3,6MEP A,2=1,2,4〉MEP A,3=5,6MEP B,1=1,2MEP B,2=3,4MEP C,1=1,2,4,5MEP C,1=1,3,4,
54.消息消息是一种程序设计语言机制,通过这种机制可以把控制从一种单元转移到另一种单元
5.MM-途径Method MessagePath是穿插出现模块执行途径和消息的J序列如图4T2中的粗线所示,代表模块A调用模块B,模块B调用模块C,这就是一种途径,可用图4-13表达对于老式软件来说,MM-途径永远是从主程序开始,在主程序中结束MM-途径如下
11.设一种控制图如下,请给出其环路复杂度和基本途径环路复杂度5基本途径途径11—2—3—5—6—12—13—15途径21—2—4—5—6—12—13—15途径31—2—3—5—7—8—13—15途径41—2—4—5—7—8—13—15途径51—2—3—5—7—9—10—14—13—15途径61一2一4一5一7一9-10-14-13-15途径71—2—3—5—7—9—11—14—13—15途径81一2一4一5一7一9-11-14-13-
1512.软件测试活动日勺生命周期测试周期分为计划、设计、实现、执行、总结其中计划对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;设计完毕测试方案,从技术层面上对测试进行规划;实现进行测试用例和测试规程设计;执行根据前期完毕的计划、方案、用例、规程等文档,执行测试用例总结记录测试成果,进行测试分析,完毕测试汇报
13.三明治集成措施答
1.确定以哪一层为界来决定使用三明治集成方略(在4-7中,我们确定以B模块为界);
2.对模块B及其所在层下面的各层使用自底向上的集成方略;
3.对模块B所在层上面的J层次使用自顶向下的集成方略;
4.把模块B所在层各模块同对应的下层集成;
5.对系统进行整体测试
14.集成测试可看着是体系构造分析工作基础之上的I细化可从哪几种角度进行模快分析答1)确定本次要测试的模块;2)找出与该模块有关的所有模块,并且按优先级对这些模块进行排列;3)从优先级别最高的有关模块开始,把被测模块与其集成到一起;4)然后依次集成其他模块
三、性能测试需要注意的问题•性能测试即测试软件处理事务的速度,一是为了检查性能与否符合需求,二是为了得到某些性能数据供人们参照(例如用于宣传)•有时人们关怀测试日勺“绝对值”,如数据送输速率是每秒多少比特有时人们关怀测试的“相对值”,如某个软件比另一种软件快多少倍•在获取测试的“绝对值”时,我们要充足考虑并记录运行环境对测试的影响例如网络环境、计算机主频,总线构造和外部设备都也许影响软件的运行速度•性能测试的某些注意事项-不要试图让人拿着钟表去测时间,应当编写一段程序用于计算时间以及有关数据-应当测试软件在原则配置和最低配置下的性能-为了排除干扰,应当关闭那些消耗内存、占用CPU的J其他应用软件如杀毒软件-不一样的输入状况会得到不一样的性能数据,应当分档记录例如传播文献股I容量从100K到1M可以提成若干等级-由于环境日勺波动,同一种输入状况在不一样日勺时间也许得到不一样的性能数据,可以取其平均值
四、强健性测试是什么?目的是什么?强健性是指在异常状况下,软件还能正常运行的能力强健性有两层含义一是容错能力,二是恢复能力容错性测试一般构造某些不合理的输入来引诱软件出错,例如1输入错误的数据类型如“猴”年“马”月2输入定义域之外的数值如上海人常说的“十三点”粗暴某些方式俗称“大猩猩”测试法除了不能拳打脚踢嘴咬外,什么招术都可以使出来例如在测试客户机一服务器模式的软件时,把网络线拔掉,导致通信异常中断恢复测试重点考察一下几项1系统能否重新运行;2有无重要日勺数据丢失;3与否毁坏了其他有关的软件硬件
五、接口与途径测试都包括哪些内容?・数据一般通过接口输入和输出,因此接口测试是白盒测试的第一步每个接口也许有多种输入参数,每个参数有“经典值”、“边界值”、“异常值”之分,因此输入的组合数也许并不少根据接口的I定义,可以推断某种输入应当产生什么样的输出输出包括函数日勺返回值和输出参数假如实际输出与期望的输出不一致,那么阐明程序有错误白盒方式的接口测试和黑盒方式的功能测试,其措施十分相似・一种函数体内的语句也许只有十几条,但逻辑途径也许有成千上万条想遍历测试几乎是不也许的,不测试或者胡乱找几条途径测试却又不行・对于非严格系统而言,在分析途径方面化费诸多精力是不值得的I我认为在构造接口测试的同步已经建立了测试途径由于每一种输入将产生唯一aI输出,输入与输出之间日勺途径也是唯一的I由于接口测试中的I输入是有代表性的,因此对应的I途径也具有代表性,不用得着费煞苦心地去找测试途径・途径测试时检查表・数据类型、变量值、逻辑判断、循环、内存管理、文献I/O、错误处理・由于接口测试是枚举的,有也许遗漏某些状况,导致某些重要的I途径没有被测试防止措施有・观测与否有程序语句历来没有被执行过假如发生在这种状况,要么是程序有错误,存在无用的代码;要么是接口测试不充足,遗漏了某些途径・要尤其留心函数体内的错误处理程序块(假如存在的话),这是最易被人疏忽日勺途径,隐患最多
六、有了“黑盒”测试,为何还要白盒测试呢黑盒测试只能观测软件的外部体现,虽然软件的I输入输出都是对欧I的I,却并不能阐明软件就是对时改I由于程序有也许用错误的运算方式得出对时的成果,例如“负负得正,错错得对”,只有白盒测试才能发现真正日勺原因-白盒测试能发现程序里的隐患,象内存泄漏、误差合计问题在这方面,黑盒测试存在严重的局限性
七、alpha测试和beta测试的I区别定义alpha测试是在顾客组织模拟软件系统日勺运行环境下的一种验收测试,由顾客或第三方测试企业进行欧I测试,模拟各类顾客行为对即将面市日勺软件产品进行测试,试图发现并修改错误Beta测试是顾客企业组织各方面的经典终端顾客在平常工作中实际使用beta版本,并规定顾客汇报异常状况,提出批评意见区别两者的重要区别是测试H勺场所不一样Alpha测试是指把顾客请到开发方的场所来测试,beta测试是指在一种或多种顾客的场所进行的测试Alpha测试的环境是受开发方控制时,顾客的数量相对比较少,时间比较集中而beta测试的环境是不受开发方控制口勺,谁也不懂得顾客怎样折磨软件,顾客数量相对比较多,时间不集中一般地,alpha测试先于beta测试执行通用的软件产品需要较大规模的beta测试,测试周期比较长假如产品通过了beta测试,那么就可以正式发行了
八、回归测试的概念及过程回归测试:是指软件系统被修改或扩充(如系统功能增强或升级)后重新进行日勺测试,是为了保证对软件所做日勺修改没有引入新的错误而重新进行日勺测试回归测试过程:识别出软件中被修改日勺部分从原基线测试用例库T中,排除所有不再合用日勺测试用例,确定对新版本仍然有效的测试用例,建立新的基线测试用例库TN根据一定的方略从TN中选择测试用例测试被修改的软件假如必要,生成新欧I测试用例集T1,用于测试TN无法充足测试的软件部分用T1执行修改后的软件第2和第3步测试验证修改与否破坏了既有的功能,第4和第5步测试验证修改工作自身回归测试时某些观念回归测试是指反复此前的所有或部分的相似测试新加入测试日勺模组,也许对其他模组产生副作用,故须进行某些程度的回归测试回归测试的I重心,以关键性模组为关键
九、系统验收测试的内容1)系统验收测试是在在系统测试完毕后,项目最终交付前进行2)系统验收测试不是对系统的全面覆盖,而是针对顾客的关键业务流程进行测试3)验收测试的I执行人员不是开发方的测试组组员,是由顾客方的使用人员完毕4)验收可以由第三方专业化全覆盖型技术测试团体测试
十、系统测试的定义及内涵系统测试定义系统测试是将通过集成测试的软件,作为整个基于计算机系统的一种元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际或者模拟运行(使用)环境下,对计算机系统进行一系列测试系统测试包括功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试(也叫易用性测试)、安装测试、配置测试、异常测试,备份测试、强健性测试、文档测试、在线协助测试、网络测试、稳定性测试、测试人员在软件开发过程中的任务软件测试目的
1、测试的最终目的是为了防止错误的发生,保证应用程序可以正常高效的运行;
2、好的测试用例在于发现至今未发现的错误;
3、成功的测试是发现了至今未发现的错误的测试;
4、好的测试工程师应当做到不仅发现问题,还可以协助开发人员分析问题;测试人员在软件开发过程中的任务
1、尽量早日勺找出系统中的Bug;
2、防止软件开发过程中缺陷欧I出现;
3、衡量软件的品质,保证系统的质量;
4、关注顾客的需求,并保证系统符合顾客需求软件测试的原则
1、应把“尽早和不停地进行软件测试”作为软件开发者的座右铭,实践证明单元测试可以尽早发现问题,减少后期测试的错误量
2、测试用例应由测试输入数据、测试执行环节和与之对应的预期输出成果三部分构成
3、应当防止由程序员检查自己的程序(指后期系统测试阶段,不包括单元测试)
4、测试用例的设计要保证能覆盖所有也许途径在设计测试用例时,应当包括合理日勺输入条件和不合理日勺输入条件不合理的输入条件是指异常的,临界的,也许引起问题的输入条件
5、充足注意测试中的群集现象经验表明,测试后程序残存的错误数目与该程序中已发现的错误数目或检错率成正比应当对错误群集的程序段进行重点测试
6、严格执行测试计划,排除测试的随意性测试计划应包括所测软件的功能,输入和输出,测试内容,各项测试的进度安排,资源规定,测试资料,测试工具,测试用例的选择,测试的控制措施和过程,系统的I配置方式,跟踪规则,调试规则,以及回归测试的规定等等以及评价原则
7、应当对每一种测试成果做全面的检查
8、妥善保留测试计划,测试用例,出错记录和最终分析汇报,为维护提供以便软件测试过程开始是单元测试,集中对用源代码实现的每一种程序单元进行测试,检查各个程序模块与否对欧I地实现了规定的功能集成测试把已测试过的模块组装起来,重要对与设计有关的J软件体系构造的构造进行测试确认测试则是要检查已实现的软件与否满足了需求规格阐明中确定了的多种需求,以及软件配置与否完全、对的系统测试把已经通过确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试
十二、怎样尽快找出软件中的bug
1.尽快熟悉软件的需求和业务,只有熟悉了产品的业务流程、你才能迅速找出软件中存在的某些重要的缺陷
2.把自己当成顾客,把自己当成是顾客去使用该系统,例如在使用该系统过程中是这样操作的吗?
3.善于怀疑,不要开发人员的能力
4.不要让程序开发人员的观点“顾客不会进行这样的操作”而说服自己
5.使用完整的流程去测试软件系统,有些子流程在单独测试时没有问题,但按流程走欧I时候问题就也许出来了
十三、性能测试问题
1.假如web服务器、数据库以及网络都正常,问题会出在哪里?这个问题可以在系统自身,还是在应用服务器中日勺代码
2.怎样发现web服务器的有关问题?运用网络资源的监控,我们可以找到的IWeb服务器的性能运用这些监测分析吞吐量我们可以在Web服务器上,点击数每秒期间发生的状况下,某些响应每秒下载的人数页每秒
3.怎样发现数据库的有关问题?运行“数据库”的监督和协助下,“数据资源图”我们可以找到数据库有关时问题例如您可以指定您想要的资源来衡量的I,然后再运行控制器和比你可以看到数据库的有关问题
4.解释所有web录制配置?
5.解释一下覆盖图和关联图的区别?覆盖图它覆盖的内容,这两个图表有着共同的X轴左丫轴的图表显示,合并后的I目前图日勺价值和权利丫轴显示的I价值,丫轴及I图表是合并关联图图日勺丫轴的两个图表互相对抗积极图表的丫轴成为X-轴的合并图Y轴日勺图表合并成为合并后日勺图丫轴
34.你怎样设计负载?原则是什么?负荷试验计划,以决定顾客数量,什么样的机器,我们要使用和从那里运行它是基于两个重要文献,工作分布图和交易资料任务分布图给我们的信息的顾客人数为特定日勺交易和时间上的负荷在高峰使用和场外日勺使用是决定从这个图交易口勺个人资料给我们提供了一种有关交易的名字和他们的优先级
6.Vuser_init中包括什么内容?业务初始化内容Vuser_init actioncontains proceduresto loginto aserver.
7.Vuser_end中包括什么内容?业务执行场景Vusejend sectioncontains logoff procedures
8.什么是think timethink time有什么用?“Think Time”顾名思义一思索时间它效仿真实顾客在实际操作过程中日勺等待时间我们做性能测试,诸多时候就要模拟这种状态例如某系统,规定满足100顾客同步在线操作,响应时间在5秒假如不设置Think Time,我觉得,你的测试是失败日勺大家想想为何?设置Think Time有两种方式,一种是使用Record thinktime在录制过程中根据实际等待时间自动时写入脚本另一种是在脚本录制结束后手动加入到脚本中接下来我们详细简介思索时间是真实顾客在action之间等待日勺时间例如当一种顾客从服务器接受到数据时,顾客也许需要在响应之前等待几分钟回忆数据,这种推迟被称为思索时间
9.原则日志和扩展日志的区别是什么?Standard LogOption选择原则日志时,就会在脚本执行过程中,生成函数日勺原则日志并且输出信息,供调试用大型负载测试场景不用启用这个选项扩展日志包括警告和其他信息、大型负载测试不要启用该选项用扩展日志选项,可以指定哪些附加信息需要加到扩展日志中
十四、测试用例在软件测试中的作用?
1、指导测试的实行测试用例重要合用于集成测试、系统测试和回归测试
2、规划测试数据的准备
3、编写测试脚本日勺”设计规格阐明书”
4、评估测试成果的度量基准完毕测试实行后需要对测试成果进行评估,并且编制测试汇报判断软件测试与否完毕、衡量测试质量需要某些量化的成果例:测试覆盖率是多少、测试合格率是多少、重要测试合格率是多少,等等
5、分析缺陷的原则
十五、套题一.简答题(每道题10)
1.测试的目的I是为了尽量多的发现程序中的缺陷
2.测试的环节单元测试(模块测试).集成测试.系统测试.调试.系统的转换与交付使用
3.您认为做好测试用例设计工作的关键是什么?白盒测试用例设计的关键是以较少的用例覆盖尽量多的内部程序逻辑成果黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口不也许做到完全测试,以至少的用例在合理的时间内发现最多日勺问题
4.您所熟悉的测试用例设计措施均有哪些?请分别以详细的例子来阐明这些措施在测试用例设计工作中日勺应用1)等价类划分2)边界值分析法3)错误推测法4)因果图措施
5.测试人员的职业素质规定是什么?1)责任感
二、套题
一、选择
1.从与否需要被执行测试软件的角度,软件测试可分为哪两种?(B)A.黑、白盒(软件测试用例设计措施角度)B.静、动态C.单、集(方略和过程)
2.下列哪一项不是白盒测试?(C)A.单元测试B.集成测试C.系统测试D.回归测试
3.计算机环路复杂度(计算措施)(重点选择简答)V(G)=简朴鉴定节点数+1;V(G)=E-N+2;V(G)=封闭区域数+1(记住这三个公式)
4.属于黑盒测试的措施?(C)A.基于基本途径B.控制流C.基于顾客需求测试D.逻辑覆盖(基于顾客需求的测试,功能图分析措施,等价类划分措施,边界值分析措施,错误推测措施,因果图措施,鉴定表驱动分析措施,正交试验设计措施和功能图分析措施等)2)沟通能力3)独立的判断和自学习能力4)耐心、自我督促5)团体精神二.选择题(单项选择题)(每道题5分)
1.软件验收测试的合格通过准则是()A.软件需求分析阐明书中定义的所有功能已所有实现,性能指标所有到达规定B.所有测试项没有残存一级、二级和三级错误C.立项审批表、需求分析文档、设计文档和编码实现一致D.验收测试工件齐全答B
2.软件测试计划评审会需要哪些人员参与?()A.项目经理B.SQA负责人C.配置负责人D.测试组答A
3.下列有关alpha测试的描述中对的於J是()A.alpha测试需要顾客代表参与B.alpha测试不需要顾客代表参与C.alpha测试是系统测试日勺一种D.alpha测试是验收测试的I一种答D
4.测试设计员的职责有A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动答C
5.软件实行活动的进入准则是A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化答C
6.有关软件测试,如下是对的的:A测试只能证明缺陷,不能证明缺陷不存在B开发人员测试自己的程序后,可作为该程序已经通过测试时根据C80%的缺陷汇集在20%的模块中,常常出错的模块改错后还会常常出错答C三.选择题(多选题)(每道题5分)
1.测试的根据A.需求阐明B.技术规范C.安全规范D.个人能力答A,B,C
2.软件缺陷都包括什么?A.软件未到达客户需求的I功能和性能B.软件超过客户需求的范围C.软件出现客户需求不能容忍的错误D.软件时使用未能符合客户的习惯和工作环境答A,B,C,D
3.请对如下测试计划做排序A.系统测试计划B.验收测试计划C.单元测试计划D.回归测试方略(合用的)E.集成测试计划答c,E,A,B,D
4.缺陷度量分析包括如下哪种?A.缺陷分析B.缺陷数据记录C.缺陷防止D.缺陷控制答B,C
十六、一种合格的软件测试员应当具有的知识
1、软件测试基础知识测试计划编写、设计测试用例、编写测试汇报、编写BUG汇报单、跟踪BUG修复状况、还需要良好的沟通能力、以及多种测试阶段所使用欧I测试措施、单元测试、功能测试、集成测试、系统测试等等、CMMI/IS
090012、多种测试工具的使用我们在测试的工作中为了可以提高工作效率进程会用到诸多工具、QTP、LR、QC、TD、Bugfree.VSS、SVN等等工具、虽然说工具不是万能的不过工具能为我们提高工作效率因此不能吧工具当神同样看待、不过必须得会纯熟的使用
3、操作系统有关知识Windows linuxuinx这些都必须会使用、并且不仅仅是简朴的I操作、一般的服务管理、注册表编辑、命令行操作都需要会、可以想象下一种连apache服务都不会安装配置的人、谁能想象你可以做好基于apache环境日勺测试工作、什么?不懂得怎么查看磁盘压力、10数据windows linux均有提供自带的I工具可用于查看这些数据、perfmon、top什么日勺
4、数据库知识目前Oracle的DBA待遇比一般的开发人员待遇还高就懂得数据库在企业中的重要性了、作为测试人员虽然不需要有DBA的能力、不过基本的数据库操作你必须得会把、不管是Oracle DB2MSsql还是mysql至少都应当能熟悉使用其中的一二
5、计算机硬件知识做过性能测试的J朋友都懂得在性能测试过程中硬件性能也是一种非常重要的指标、CPU、内存、
10、带宽等等、假如你是做硬件测试时那么就更不用说了互换机、路由器、防火墙这些设备都需要有所理解
6、网络协议假如你还懂得TCP和UDP有什么不一样样的话请赶紧去补充点知识吧、互联网时代、一切都通过网络传播、常用协议必须得理解、曾经面试了一种测试工程师做了2年的测试居然不懂得自己测试软件使用什么协议、这样的I人是你的话你敢招么?
7、开发语言即代码编写能力虽然不会写代码也能做测试、不过假如你想做到高级测试工程师以上、那么代码编写能力就是必选项、假如不会写代码、那么你不也许成为高级测试高级测试工程师的一部分工作就是在写测试工具虽然测试也需要写代码但不需要和开发同样那么精通某一门语言、可是测试却需要理解诸多门开发语言(举一种简朴的例子你目前所在的项目从C++语言、2年后你换工作了、新企业的开发语言是java或者是VB什么的)因此在开发语言中测试需要更广的J学习
8、行业知识行业知识之因此写在最背面是由于前面的7条我们都可以通过学习来掌握、不过唯独行业知识却只能通过工作经验来积累、不要说你去看几本书就懂得通信行业、医疗行业、或者是航天行业、你认为在书本上面能学到么?由于行业知识的特殊性因此提议朋友们不要频繁的跳槽、经验的积累是需要时间来沉淀的I
9、具有一定的美学观这个说起来比较拗口一点、简朴来说不管是开发活动还是测试活动、最终日勺目的就是将产品推向市场、并且得到顾客的承认因此假如产品在需求分析阶段就出现了偏离顾客航道、那么就算测试开发做得再好这个项目也是同样会失败因此各位假如有幸可以参与需求评审的话、请不要吝啬你的言论
10、请不要忘掉时刻学习着这点我相信大家应当都能理解因此不用写什么仅此一点“不学习就会落后”
5.测试时汇报由五部分答首页、引言部分、测试概要、测试成果及缺陷分析、测试结论与提议
6.单元测试环境由三部分构成?答所测模块和与它有关的驱动模块及桩模块共同构成了一种“测试环境”
7.单元测试中综合测试重要是考虑哪些方式?答自顶向下的I单元测试方略、自底向上欧I单元测试方略
8.不是软件实行活动的进入准则?(D)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果及被基线化
9.确定单元测试指导的基本方针?()(3个,选择其中不是的I)答可以自身编译的最小程序块,单一过程/函数(独立),由一种人完毕的小规模工作
10.对于自动化测试成本从高究竟的排序,下列描述对时的I是?(A)(PPT6七章)(进行排序)A.GUI,编译器,顾客图形
11.软件测试是软件开发的重要环节之一按照软件开发过程可分为:单元测试、集成测试、系统测试、域测试等
12.软件测试的任务发现、改正软件错误(找错,修正)
13.下面哪一项测试环节中需要进行局部数据构造测试?AA.单元测试B.集成测试C.确认测试D.系统测试
14.白盒测试是根据程序时C来选设计测试用例?A.功能B.性能C.内部逻辑D.内部数据
15.单元测试aI终止的原则3个PPT47三章
1.硬件资源局限性或故障导致软件运行无法运行;
2.软件运行后无法对的显示;
3.所有功能测试均已经完毕
16.软件测试是对系统逆向求证的过程,集成测试对应的过程中单元测试日勺过程A.需求设计B.概要设计C.详细设计D.编码实现
17.单元测试重要测试技术不包括?B PPT12三章A.白盒B.功能C.静态D.以上都不是
18.环路复杂度公式哪个不是?VG=简朴鉴定节点数+1;VG=E-N+2;VG二封闭区域数+1记住这三个公式
19.假如一种产品中次严重缺陷基本完毕修复并且通过了复测,这个阶段的产品是BA.阿尔法版B.beta版C.正版D.以上都不是
20.自底向上措施需要写AA.驱动程序B.桩程序C.驱动程序和桩程序D.两个都不是
21.A的目的是对最终软件系统进行全面的测试保证最终软件系统产品满足需求A.系统测试B.集成测试C.单元测试D.功能测试
22.测试用例的4个关键元素1被测单元模块初始状态申明,即测试用例的开始状态仅合用于被测单元维持了调用中间状态欧I状况;2被测单元的输入,包括由被测单元读入的任何外部数据值;3该测试用例实际测试的代码,用被测单元的功能和测试用例设计中使用的分析来阐明,如单元中哪一种决策条件被测试;4测试用例的期望输出成果在测试进行之前日勺测试阐明中定义
23.目前重要的单元测试的措施A.基本途径测试B.等价类划分/边界值分析测试C.覆盖测试D.循环测试E.数据流测试F.程序插桩测试G变异测试从中选
24.哪个措施根据输出输入依赖关系设计的测试用例?CA.途径B.等价类C.因果图D.归纳
25.有一组测试用例使得每一种被测试用例的分支覆盖至少被执行一次,它满足的覆盖原则(B)(PPT22二章)A.语句覆盖B.鉴定覆盖C.条件覆盖D.途径覆盖
二、填空
1.单元测试中对类进行测试有3个“定义一引用对”(措施内部定义-引用对措施间定义-引用对类内部定义-引用对)(PPt37三章)
2.测试的重要目的不再只是找出其缺陷,而是证明其(性能)
3.压力测试又称强度测试,是在(多种资源超负荷)状况下,观测系统的运行状况
4.(缺陷跟踪工具)是管理工具使用最多的
5.集成测试划分为5个阶段(制定集成测试的计划、设计集成测试、实行集成测试、执行集成测试、评估集成测试)
6.根据软件生命周期中的I定义,可以把自动化测试工具划分3大类(白盒测试工具、黑盒测试工具、测试管理工具)
7.对类进行测试时,类之间的关系6类(关联泛化实现依赖聚合组合)每种不一样符号来表达,并分别用(私有的、公有的“+”、保护的)三个关键字来修饰类
8.白盒测试工具针对代码进行的工具,测试中发现的缺陷可以定义到代码级,根据测试工具原理日勺不一样,又可以分为静态测试工具和动态测试工具
9.黑盒测试工具包括(功能测试工具、性能测试工具)
10.软件开发的基本过程(需求分析、设计、实现、测试、维护)
11.单元测试的方略(自顶向下的单元测试方略、自底向上的单元测试方略和孤立的I单元测试方略)
12.集成测试的工作开展更多站在测试工作人员的角度上;系统测试站在顾客的角度上
13.对面向对象来说,按照集成的粒度不一样,可把集成测试分为(类间集成测试、类内集成测试)
14.类测试用例中,基于3个原则(基于状态的覆盖率、基于限制的覆盖率和基于代码的I覆盖率)(PPT13六章)
15.哪一种不属于增量式集成?答案大爆炸集成
17.单元测试中对类进行三级测试(措施内部测试、措施间测试、类内部测试)PPT36三章
18.目前单元测试重要的措施基于途径测试,等价类划分/边界值分析测试,覆盖测试,循环测试,数据流测试,程序插桩测试,变异测试
三、判断
1.发现错误是软件测试的I目的(错)
2.白盒测试可以找出软件遗漏功能和代码错误功能(PPT47二章)(错)
3.在设计测试用例时,应包括合理的应用条件和不合理的应用条件(对)
4.软件缺陷一定是由编码引起的错误(错)
5.Bata测试是软件多种顾客在实际多种测试(对)
6.系统测试属白盒测试(黑盒)(错)
7.手工测试可以到达好的I系统化测试(对)
8.功能测试属于白盒测试日勺技术范围(错)
9.文档测试是对系统提交给顾客的文档进行验证,并不是一般性的审查活动P355(对)
四、大题
1.计算环路复杂度措施哪些?(规定写成3个公式,一种公式2分)答V(G)=简朴鉴定节点数+1;V(G)=E-N+2;V(G)二封闭区域数+
12.基于状态测试的重要环节?(PPT32三章)答
①根据设计文档,或者通过度析对象数据组员的取值空间(笛卡尔积),得到被测试类的状态转移图;
②给被测试的类加入用于设置和检查对象状态的新措施,导出对象的逻辑状态;
③对于状态转移图中的每个状态,确定该状态是哪些措施的合法起始状态,即在该状态时,对象容许执行哪些操作;。
个人认证
优秀文档
获得点赞 0