《软件测试技术》期末复习题参考解析_第1页
《软件测试技术》期末复习题参考解析_第2页
《软件测试技术》期末复习题参考解析_第3页
《软件测试技术》期末复习题参考解析_第4页
《软件测试技术》期末复习题参考解析_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、单项选择题:共20小题,每题1分,满分20分;请将答案填入题后括号中。1.在软件生命周期的哪一个阶段,软件缺点修复开销最低(A)(A)需求分析(编制产品说明书)(B)设计(C)编码(D)产品宣告2.单元测试顶用来模拟被测模块调用者的模块是(C)(A)父模块(B)子模块(C)驱动模块(D)桩模块3.为了提升测试的效率,应当(D)A)随机地采纳测试数据;B)取全部可能的输入数据作为测试数据;C)在达成编码此后制定软件的测试计划;D)选择发现错误可能性大的数据作为测试数据。4.重视于察看资源耗尽兴况下的软件表现的系统测试被称为(B)(A)强度测试(B)压力测试(C)容量测试(D)性能测试5.必然要求

2、用户参加的测试阶段是(D)(A)单元测试(B)集成测试(C)确认测试(D)查收测试6.软件测试员终究做些什么。(C)A)软件测试员的目的是发现软件缺点B)软件测试员的目的是发现软件缺点,尽可能早一些C)软件测试员的目的是发现软件缺点,尽可能早一些,并保证其得以修复D)软件测试员的目的是发现软件缺点,尽可能早一些,并将其得以修复7.下边四种说法中正确的选项是(C)A)因果图法是建立在决议表法基础上的一种白盒测试方法;B)等价类区分法是界限值分析法的基础;C)强健性等价类测试的测试用例要求在有效等价类中取值;D)在任何状况下做黑盒测试皆应第一考虑使用错误推测法。8.区分软件测试属于白盒测试仍是黑盒

3、测试的依据是(C)A)能否履行程序代码B)能否能看到软件设计文档C)能否能看到被测源程序D)运转结果能否确定9.以下项目中不属于测试文档的是(C)(A)测试计划(B)测试用例(C)程序流程图(D)测试报告10.假如某测试用例集实现了某软件的路径覆盖,那么它必然同时实现了该软件的(A)(A)判断覆盖(B)条件覆盖(C)判断/条件覆盖(D)组合覆盖11.以下说法不正确的选项是(D)q(A)测试不可以够证明软件的正确性;(B)测试员需要优异的交流技巧;(C)QA与testing属于一个层次的见解;(D)成功的测试是发现了错误的测试。12.对Web网站进行的测试中,属于功能测试的是(B)(A)连结速度

4、测试(B)链接测试-1-(C)平台测试(D)安全性测试13.在进行单元测试时,常用的方法是(B)A)采纳黑盒测试,辅之以白盒测试;B)采纳白盒测试,辅之以黑盒测试;C)只使用黑盒测试;D)只使用白盒测试。14.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和(B)A)程序的说明B)程序的内部逻辑C)用户使用说明书D)程序的需求说明17以下_不是软件自动化测试的长处(D)(A)速度快、效率高(B)正确度和精准度高(C)能提升测试的质量(D)能充分测试软件18.配置测试(C)(A)是指检查软件之间能否正确交互和共享信息(B)是交互适应性、适用性和有效性的集中表现(C)是指派用各样硬件来测试

5、软件操作的过程(D)检查缺点能否有效更正19以下各项中_不是一个测试计划所应包含的内容(B)(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略自底向上增量式集成测试中,下边(C)描绘是正确的。测试由桩模块控制最上边的模块最初测试父单元用测试过的子单元测试包含树的深度优先或广度优先遍历过程增量式集成测试有3种方式:(A),自底向上增量测试方法和组合增量测试方法。自顶向下增量测试方法B.一次性集成测试C.多次性测试D.保护23.测试后程序中节余的错误数量与该程序中已发现的错误数量成(D)。A.未知B.反比C.相等D.正比二、判断题:共10小题,每题1分,满分10分;请将答案以“

6、”、“”形式填入题后括号中。1.好的测试员不懈追求圆满。()2.软件测试是有效的除去软件缺点的手段。()3.程序员与测试工作没关。()4.程序员兼任测试员能够提升工作效率。()5.产品说明书(需求文档)的更正应当遇到控制。()6.白盒测试的“条件覆盖”标准强于“判断覆盖”。()7.软件开发全过程的测试工作都能够实现自动化。()8.找出的软件缺点越多,说明剩下的软件缺点越少。()9.采纳自动化测试有可能延缓项目进度。()10测试应从“大规模”开始,逐渐转向“小规模”。()三、填空题:共10小题20个空格,每个空格1分,满分20分;请将答案填入指定的空白处。1.软件缺点产生的原由包含软件说明书、设

7、计、编写代码以及其余原由。-2-黑盒测试用例设计方法包含等价类区分法,界限值法,以及因果图法,错误推测法等。3.测试过程中,_测试计划_描绘用于描绘测试的整体方案,_缺点报告_描绘依据测试事例找出的问题。传统的等价类区分测试的实现分两步进行,一是_区分等价类表_,二是_界限值分析法_。5.在兼容性测试中,_向前兼容_是指能够使用软件的从前版本,_向后兼容_是指可以使用软件的将来版本。测试工作就是进行输入、接受输出、查验结果,不深入代码细节,这样的测试方法称为_动向黑盒测试_,在不履行代码的条件下有条理地认真审察软件设计、系统构造和代码,进而找出软件缺点的测试方法称为_静态白盒测试_。7.不需要

8、修复软件缺点的原由包含_没有时间_、不可以够算真切的软件缺点、_风险太大_、不值得修复。白盒测试又称为_构造测试或逻辑构造测试_,黑盒测试又称为_功能测试或赏赐规格说明书的测试_。动向测试的两个基本因素是_被测试程序_、_测试数据_。四、简答题:共3小题,每题5分,满分15分。1软件缺点)软件未达到产品说明书的功能)软件出现了产品说明书指明不会出现的错误)软件功能超出产品说明书指明范围)软件未达到产品说明书虽未指出但应达到的目标)软件测试员认犯难以理解、不易使用、运转速度迟缓、或许最后用户以为不好2黑盒测试黑盒测试也称功能测试或数据驱动测试,前提是已知产品所拥有的功能,经过测试来检测每个功能能

9、否都正常使用。3如何区分等价类?1).在输入条件规定了取值范围或值的个数的状况下,则能够确定一个有效等价类和两个无效等价类。2).在输入条件规定了输入值的会合或许规定了“必然如何”的条件的状况下,则能够确定一个有效等价类和一个无效等价类。3).在输入条件是一个布尔量的状况下,能够确定一个有效等价类和一个无效等价类。4).在规定了输入数据的一组值(假定n个),而且程序要对每一个输入值分别办理的状况下,能够确定个有效等价类和一个无效等价类。5).在规定了输入数据必然恪守的规则的状况下,能够确定一个有效等价类(符合规则)和若干个无效等价类(从不一样样角度违犯规则)。6).在确知已区分的等价类中各元素

10、在程序办理中的方式不一样样的状况下,则应再将该等价类进一步的区分为更小的等价类。六、综合题:共1小题,每题20分,满分20分。一、单项选择题;共20小题,每题1分,满分20分;请将答案填入题后括号中。1.软件测试的目的是(B)(A)发现程序中的全部错误(B)尽可能多地发现程序中的错误(C)证明程序是正确的(D)调试程序2.以下_不属于测试原则的内容(D)(A)软件测试是有风险的行为(B)圆满测试程序是不可以能的-3-(C)测试没法显示隐蔽的软件缺点(D)找到的缺点越多软件的缺点就越少3.致使软件缺点的最大原由是(A)(A)编制说明书(B)设计(C)编码(D)测试4.修复软件缺点开销最高的是_阶

11、段:(D)(A)编制说明书(B)设计(C)编写代码(D)宣告白盒测试是依据程序的_C_来设计测试用例,黑盒测试是依据软件的规格说明来设计测试用例。(A)功能(B)性能(C)内部逻辑(D)内部数据6.条件覆盖的目的是(A)使每个判断的全部可能的条件取值组合最少履行一次使程序中的每个判断最少都获取一次“真”值和“假”值。使程序中的每个判断中每个条件的可能值最少知足一次。使程序中的每个可履行语句最少履行一次。7.一个程序中所含有的路径数与_有着直接的关系。(A)(A)程序的复杂程度(B)程序语句行数(C)程序模块数(D)程序指令履行时间8.动向黑盒子测试:(B)(A)直接测试基层功能、过程、子程序和

12、库(B)可估计履行测试时代码量和详尽代码(C)从软件获取读取变量和状态信息的接见权(D)测试的是软件在使用过程中的实质行为9.在自低向上测试中,要编写称为_B_的模块来测试正在测试的模块。(A)测试存根(B)测试驱动模块(C)桩模块(D)基层模块10.以下_不是软件自动化测试的长处(D)(A)速度快、效率高(B)正确度和精准度高(C)能提升测试的质量(D)能充分测试软件11.配置测试(C)(A)是指检查软件之间能否正确交互和共享信息(B)是交互适应性、适用性和有效性的集中表现(C)是指派用各样硬件来测试软件操作的过程(D)检查缺点能否有效更正12.以下各项中_不是一个测试计划所应包含的内容(B

13、)(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略13.以下不属于正式审察的方式是(D)同事审察(B)公然陈说(C)查验(D)编码标准和规范14.在没有产品说明书时使用_:(A)-4-研究测试(B)功能测试(C)动向测试(D)静态测试15.调试是(D)发现与开初定义的规格和标准不符合的问题发现软件错误征兆的过程有计划的、可重复的过程除去软件错误的过程16.在软件基层进行的测试称为(C)(A)系统测试(B)集成测试(C)单元测试(D)功能测试17.在确定黑盒测试策略时,优先采纳的方法是(B)(A)界限值分析法(B)等价类区分(C)错误推测法(D)决议表方法18.以下_不属于

14、软件缺点(A)测试人员主观以为不合理的地方软件未达到产品说明书注明的功能软件出现了产品说明书指明不会出现的错误软件功能超出产品说明书指明范围19.产品宣告后修复软件缺点比项目开发初期这样做的开销要高_(D)(A)12倍(B)1020倍(C)50倍(D)100倍或更高20._把黑盒子测试和白盒子测试的界限打乱了。(A)(A)灰盒子测试(B)动向测试(C)静态测试(D)失败测试二、填空题:共10小题20个空格,每个空格1分,满分20分;请将答案填入指定的空白处。软件缺点产生的原由包含_编写说明书_、设计、_编写代码_以及其余原由。软件开发模式包含_大棒模式_、边写边改模式、_流水模式_、螺旋模式。

15、黑盒测试用例设计方法包含_等价类区分法_、_界限值分析法_以及因果图法,错误推测法等。测试过程中,_测试计划_用于描绘测试的整体方案,_缺点报告_描绘依据测试事例找出的问题。14.传统的等价类区分测试的实现分两步进行,一是区分等价类表_,二是_设计相应的测试用例_。15.在兼容性测试中,_向前兼容_是指能够使用软件的从前版本,_向后兼容是指能够使用软件的未来版本。测试工作就是进行输入、接受输出、查验结果,不深入代码细节,这样的测试方法称为_动向黑盒测试_,在不履行代码的条件下有条理地认真审察软件设计、系统构造和代码,进而找出软件缺点的测试方法称为静态白盒测试_。17.不需要修复软件缺点的原由包

16、含_没有时间_、不可以够算真切的软件缺点、_风险太大_、不值得修复。白盒测试又称为_构造测试_,黑盒测试又称为_功能测试_。动向测试的两个基本因素是_被测试程序_、_测试数据_。三、判断题:共10小题,每题1分,满分10分;请将答案以“”、“”形式填入题后括号中。-5-1.白盒测试的条件覆盖标准强于判断覆盖。()2.查收测试是以最后用户为主的测试。()3.测试程序但是按预期方式运转就行了。()4.自底向上集成需要测试员编写驱动程序。()5.好的测试员不懈追求圆满。()6.软件测试工具能够代替软件测试员。()7.最重要的用户界面因素是软件符合现行标准和规范。()8.自动化测试可能延缓项目进度。(

17、)9.软件测试员能够对产品说明书进行白盒测试。()10.静态白盒测试能够找出遗漏之处和问题。()四、名词解说;共5小题,每题3分,满分15分软件缺点:(符合以下规则的叫软件缺点):)软件未达到产品说明书的功能)软件出现了产品说明书指明不会出现的错误)软件功能超出产品说明书指明范围)软件未达到产品说明书虽未指出但应达到的目标)软件测试员认犯难以理解、不易使用、运转速度迟缓、或许最后用户以为不好单元测试:单元测试是对软件设计的最小单元模块进行正确性查验的测试工作,主要测试模块在语法、格式和逻辑上的错误。3白盒测试白盒测试也称为构造测试或逻辑驱动测试,前提是知道产品内部工作过程,可经过测试来检测产品

18、内部动作能否依据规格说明书的规定正常进行,依据程序内部的机构测试程序,检测程序中的每条通路能否都能够按预约要求正确工作,而不论产品的功能,主要用于软件考证。回归测试指软件系统被更正或扩大(如系统功能加强或升级)后从头进行的测试,是为了保证对软件所做的更正没有引入新的错误而重复进行的测试。5.等价类:指某个输入域的子会合,在该子会合中,各个输入数据对于揭露程序中的错误都是等效的。五、简答题:共3小题,每题5分,满分15分。什么是测试用例?为何要设计测试用例?答:所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织概括。使用测试用例的利处主要表此刻以下几个方面:在开始实行测试从前设计好测试用

19、例,能够防范盲目测试并提升测试效率。测试用例的使用令软件测试的实行要点突出、目的明确。在软件版本更新后只需修正少部分的测试用例即可张开测试工作,降低工作强度、缩短项目周期。-6-功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于张开,并跟着测试用例的不停精化其效率也不停爬升简述增量式集成测试的自顶向下和自底向上两种测试方法。答:自顶向下增量式测试的主要长处在于它能够自然地做到逐渐求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要供给被调用模拟子模块,被调用模拟子模块可能不可以够反应真切状况,所以测试有可能不充分。自底向上测试的长处在于,

20、因为驱动模块模拟了全部调用参数,即便数据流并未构成有向的非环状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被加入进去此后才能看到整个程序(系统)的框架。3分析单元测试和代码调试的差别。答:表面上这两项技术很相像,因为它们都包含查察代码、运转程序和办理软件缺点的过程,但是它们的目标不一样样:单元测试是为了发现软件缺点,而代码调试的目标是修复软件缺点。在分别和查找软件缺点原因时这两个过程发生交叉。六、:综合题:共1小题,每题20分,满分20分。1按要求给出以下程序的测试用例(要求写出必需的说明):进口(1)语句覆盖a(2)判断覆盖A1Tc(3)条件覆盖ANDB=0 x=x/A(4)判

21、断-条件覆盖bF(5)条件组合覆盖A=2TeORx1x=x+1dF返回图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。1P1正好知足语句覆盖的条件。能够设计以下的输入数据:A2,B0,x42测试用比假如能够测试路径P1(ace)和P2(abd),就能够知足判断覆盖要求。能够设计以下两组输入数据:A2,B0,x4A1,B1,x13条件:A1,B0,A2,x1。需要有足够的测试用例使得上述四个条件都能有知足和不知足的状况。以下这两组输入数据能知足这些要求:A2,B0,x4A1,B1,x14判断条件覆盖A2,B0,x4A1,B1,x1-7-5可能的条件组合:1)A1

22、,B0(2)A1,B0(3)A1,B0(4)A1,B0(5)A2,x16)A2,x1(7)A2,x1(8)A2,x1相应的输入数据:A2,B0,x4知足(1)和(5)A2,B1,x1知足(2)和(6)A1,B0,x2知足(3)和(7)A1,B1,x1知足(4)和(8)不定项选择题(每题2分,共20分)请将答案填入题后括号中。软件查收测试的合格经过准则是:(ABCD)软件需求分析说明书中定义的全部功能已全部实现,性能指标全部达到要求。全部测试项没有节余一级、二级和三级错误。立项审批表、需求分析文档、设计文档和编码实现一致。查收测试工件齐备。软件测试计划评审会需要哪些人员参加?(ABCD)A.项目

23、经理B.SQA负责人C.配置负责人D.测试组以下对于alpha测试的描绘中正确的选项是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是查收测试的一种测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5下边哪些属于动向分析(CD)A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析下边哪些属于静态分析(ABC)A、代码规则检查B、程序构造分析C、程序复杂度分析D、内存泄露7软件实行活动的进入准则是(ABC)A、需求工件已经被基线化B、详尽设计工件已经被

24、基线化C、构架工件已经被基线化D、项目阶段成就已经被基线化8不属于单元测试内容的是(D)(A)模块接口测试(B)局部数据构造测试(C)路径测试(D)用户界面测试9软件测试设计活动主要有(ABCD)-8-A、工作量分析B、确定并说明测试用例C、确定并构造化测试过程D、复审并评估测试覆盖10不属于集成测试步骤的是(D)A、制定集成计划B、履行集成测试C、记录集成测试结果D、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。1.经过画因果图来写测试用例的步骤为分析程序规格说明的描绘中,哪些是原由,哪些是结果、分析程序规格说明的描绘中语义的内容,并将其表示成连

25、结各个原由与各个结果的因果图、在因果图上使用若干个特其余符号注明特定的拘束条件、把因果图变换为状态图和_把判断表中每一列表示的状况写成测试用例_及共五个步骤。20.软件测试主要分为_单元测试、集成测试、系统测试、查收测试_四类测试。软件缺点产生的原由包含_需求_、设计、_编码_以及其余原由。三、判断题:共10小题,每题1分,满分10分;请将答案以“”、“”形式填入题后括号中。1.软件测试的目的是尽可能多的找出软件的缺点。()2.Beta测试是查收测试的一种。()3.查收测试是由最后用户来实行的。()项目立项前测试人员不需要提交任何工件。()单元测试能发现约80%的软件缺点。()6.代码评审是检

26、查源代码能否达到模块设计的要求。()7.自底向上集成需要测试员编写驱动程序。()8.负载测试是考证要查验的系统的能力最高能达到什么程度。()9.测试人员要坚持原则,缺点未修复完果断不予经过。()代码评审员一般由测试员担当。()四、名词解说;共5小题,每题3分,满分15分1测试2.测试3驱动模块4.桩模块5.静态测试1测试有时也称为室内测试,是由一个用户在开发环境下进行的测试,也能够是开发机构内部的用户在模拟实质操作环境下进行的测试。测试是由软件的多个用户在一个或多个用户的实质使用环境下进行的测试。3驱动模块驱动模块就是用来代替主模块,用它来调用子模块桩模块集成测试前要为被测模块编制一些模拟其下

27、级模块功能的“替身”模块,以代替被测模块的接口,接受或传达被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。静态测试-9-就是不履行程序的测试,包含代码走查,编码规则检查,质量评审,设计评审等。五、简答题:共3小题,每题5分,满分15分。阶段评审与同行评审的差别。答:差别阶段评审的与同行评审同行评审目的:发现小规模工作产品的错误,只假如找错误;阶段评审目的:评审模块阶段作品的正确性可行性及圆满性同行评审人数:3-7人人员必然经过同行评审会议的培训,由SQA指导阶段评审人数:5人左右评审人必然是专家拥有系统评审资格同行评审内容:内容小一般文档40页,代码500行阶段评审内容:内容多

28、,主要看要点同行评审时间:一小部分工作产品达成阶段评审时间:平常是设置在要点路径的时间点上。2.什么是软件测试。最简单的说:为了发现程序中的错误而履行程序的过程3.简述集成测试的过程。系统集成测试主要包含以下过程:建立确实认过程。补丁确实认过程。系统集成测试测试组提交过程。测试用例设计过程。测试代码编写过程。Bug的报告过程。每周/每两周的建立过程。点对点的测试过程。组内培训过程。六、综合题:共1小题,每题20分,满分20分。在三角形计算中,要求三角型的三个边长:A、B和C。当三边不可以能构成三角形时提示错误,可构成三角形时计算三角形周长。假如等腰三角形打印“等腰三角形”,假如等边三角形,则提

29、示“等边三角形”。给出程序伪代码、控制流程图、找出基本测试路径。Programtriangle2Dima,b,cAsInteger3.DimIsATriangleAsBoolean44.Output(“Enter3integerswhicharesidesofatriangle”)9-10-101112Input(a,b,c)6.Output(“SideAis”,a)7.Output(“SideBis”,b)8.Output(“SideCis”,c)If(ab+c)AND(ba+c)AND(ca+b)ThenIsATriangle=TrueElseIsATriangle=FalseEndIfI

30、fIsATrangleThenif(a=b)AND(b=c)ThenOutput(“Equilateral”)ElseIf(ab)AND(ac)AND(bc)17.ThenOutput(“Scalence”)18.ElseOutput(“Isosecles”)EndIfEndIf21ElseOutput(“NOTaTriangle”)22EndIf23Endtriangle2圈复杂度是5。基本路径(略)。选择题(每题2分,共20分)请将答案填入题后括号中。1从供选择的答案中选出应填入以下()中的字句。软件测试的目的是(A)。为了提升测试的效率,应当(B)。使用白盒测试方法时,确定测试数据应根据

31、(C)和指定的覆盖标准。与设计测试数据没关的文档是(D)。软件的集成测试工作最好由(E)担当,以提升集成测试的见效。供选择的答案:A.谈论软件的质量发现软件的错误找出软件中的全部错误证明软件是正确的B.随机地采纳测试数据取全部可能的输入数据作为测试数据在达成编码此后制定软件的测试计划选择发现错误的可能性大的数据作为测试数据-11-C.程序的内部逻辑程序的复杂程度使用说明书程序的功能D.该软件的设计人员程序的复杂程度源程序项目开发计划E.该软件的设计人员该软件开发组的负责人该软件的编程人员不属于该软件开发组的软件设计人员2请从供选择的答案中选出应填入以下()中的字句。程序的三种基本控制构造是(A

32、)。它们的共同点是(B)。构造化程序设计的一种基本方法是(C)。软件测试的目的是(D)。软件调试的目的是(E)。供选择的答案:A.过程,子程序,分程序次序,条件,循环递归,货仓,行列调用,返回,转移B.不可以够嵌套使用只好用来写简单的程序已经用硬件实现只有一个进口和一个出口C.优选法递归法概括法逐渐求精法D.证明程序中没有错误发现程序中的错误丈量程序的动向特色检查程序中的语法错误E.找犯错误所在并更正之除去存在错误的可能性对错误性质进行分类统计犯错的次数3从以下对于软件测试的表达中,选出5条正确的表达。用黑盒法测试时,测试用例是依据程序内部逻辑设计的。尽量用公共过程或子程序去代替重复的代码段。

33、测试是为了考证该软件已正确地实现了用户的要求。(4)对于连锁型分支构造,如有n个判断语句,则有2n条路径。尽量采纳复合的条件测试,以防范嵌套的分支构造。(6)GOTO语句见解简单,使用方便,在某些状况下,保存GOTO语句反能使写出的程序更为简短。发现错误多的程序模块,残留在模块中的错误也多。黑盒测试方法中最有效的是因果图法。在做程序的单元测试时,桩(存根)模块比驱动模块简单编写。程序效率的提升主要应经过选择高效的算法来实现。4从供选择的答案中选出同以下对于软件测试的各条表达关系最亲密的字句。A对靠谱性要求很高的软件,比方操作系统,由第三者对源代码进行逐行检查。B已有的软件被改版时,因为遇到更正

34、的影响,改版前正常的功能可能发生异样,性能也可能降落。因-12-此,对更正的软件进行测试是必需的。C在乎识到被测试模块的内部构造或算法的状况下进行测试。D为了确认用户的需求,先做出系统的主要部分,提交给用户试用。E在测试拥有层次构造的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。此时,有必要用一些模块代替还没有测试过的基层模块。供选择的答案:AE:仿真器代码审察模拟器桩驱动器域测试黑盒测试原型白盒测试退化测试二、填空题:共4小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。对面向过程的系统采纳的集成策略有_、_两种。软件测试主要分为_、_、_、_四类测试。黑盒测试

35、用例设计方法包含_、_以及_,错误推测法等。26.测试工作就是进行输入、接受输出、查验结果,不深入代码细节,这样的测试方法称为_,三、判断题:共10小题,每题1分,满分10分;请将答案以“”、“”形式填入题后括号中。好的测试员不懈追求圆满。()测试程序但是按预期方式运转就行了。()不存在质量很高但靠谱性很差的产品。()4.在没有产品说明书和需求文档的条件下能够进行动向黑盒测试。()5.静态白盒测试能够找出遗漏之处和问题。()6.测试错误提示信息不属于文档测试范围。()单元测试能发现约80%的软件缺点。()8.代码评审是检查源代码能否达到模块设计的要求。()9.自顶向下集成需要测试员编写驱动程序

36、。()老是第一设计黑盒测试用例。()四、名词解说;共5小题,每题3分,满分15分1查收测试2.失败测试3驱动模块4.桩模块5.白盒测试五、简答题:共3小题,每题5分,满分15分。如何做好文档测试?什么是软件测试?软件测试与调试有什么差别?软件测试包含哪些种类的测试?这些测试之间的差别是什么?六、:综合题:共1小题,每题20分,满分20分。针对以下问题:某一种8位计算机,其十六进制常数的定义是以0 x或0X开头的十六进制整数,其取值范围为7f7f(不区分大小写字母),如0 x13、0 x6A、0 x3c。请采纳等价类区分的方法设计测试用例。软件测试技术(D卷)答案及评分标准一、单项选择题(201

37、20分)-13-题号1A1B1C1D1E2A2B2C2D2E答案题号333334A4B4C4D4E答案(4)(5)(6)(7)(10)二、填空题(20120分)自顶向下集成、自底向上集成单元测试、集成测试、系统测试、查收测试等价类区分、界限值分析、因果图黑盒测试三、判断题(10110分)题号答案四、名词解说(5315分)1查收测试是软件产品达成了功能测试和系统测试此后,在产品宣告从前所进行的软件测试活动。2失败测试纯粹为了损坏软件而设计和履行的测试事例,被称为失败测试。3驱动模块驱动模块就是用来代替主模块,用它来调用子模块桩模块集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以

38、代替被测模块的接口,接受或传达被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。5白盒测试也称为构造化测试、鉴于代码的测试,是一种测试用例设计方法,它从程序的控制构造导出测试用例。五、简答题(3515分)1认真阅读,跟从每个步骤,检查每个图形,试一试每个示例。检查文档的编写能否知足文档编写的目的内容能否齐备,正确内容能否圆满标志能否正确2软件测试是为了发现错误而履行程序的过程。或许说,软件测试是依据软件开发各阶段的规格说明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运转程序,以发现程序错误的过程。软件测试与调试在目的、技术和方法等方

39、面存在很大的差别,主要表此刻以下方面:(1)测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。-14-2)测试以已知条件开始,使用开初定义的程序,且有预知的结果,不可以预示的仅是程序能否经过测试;调试一般是以不可以知的内部条件开始,除统计性调试外,结果是不可以预示的。3)测试是有计划的,需要进行测试设计;调试是不受时间拘束的。4)测试经历发现错误、更正错误、从头测试的过程;调试是一个推理的过程。(5)测试的履行是有规程的;调试的履行常常要求开发人员进行必需推理致使知觉的飞奔。6)测试常常是由独立的测试组在不认识软件设计的条件下达成的;调试必然由认识详尽设计的开发人员达成。7)大部

40、分测试的履行和设计能够由工具支持;调式时,开发人员能利用的工具主假如调试器。3软件测试包含单元测试、集成测试、确认测试和系统测试等。单元测试集中于单个模块的功能和构造的查验;集成测试集中于模块组合的功能和软件构造查验;确认测试主要检查软件能否符合合同要求,包含需求规格说明、设计规格说明和用户手册等;系统测试集中查验系统全部元素之间协作能否适合,整个系统的性能和功能能否达到。六综合题(12020分)输入条件有效等价类无效等价类开头字符由0 x或0X开头(1)以字母开头以非0数字开头(2)(3)数值字符数字或AF的字母(4)AF之外的字母(5)数值字符个1个(6)0个(7)数7f数值-7f且7f(

41、8)(9)(10)7f用例1:0 x7F,覆盖等价类(1)(4)(6)(8)用例2:-0Xb,覆盖等价类(1)(4)(6)(8)用例3:0X0,覆盖等价类(1)(4)(6)(8)用例4:0 x,覆盖等价类(1)(7)用例5:A7,覆盖等价类(2)用例6:-1A,覆盖等价类(3)用例7:0X8h,覆盖等价类(1)(5)用例8:0 x80,覆盖等价类(1)(4)(10)用例9:-0XaB,覆盖等价类(1)(4)(9)电子科技大学二零零八至二零零八学年第二学期-15-软件测试技术(B卷)课程考试题(120分钟)闭卷考试时间:2008一二三四总分评卷教师说明:本试卷共四大题,试卷满分100分。注意:请

42、将全部答案填写在最后一页答题卡上。一、单项选择题:共20小题,每题2分,满分40分。1软件测试的目的:(c)防范软件开发中出现的错误发现软件开发中出现的错误尽可能发现并除去软件中隐蔽的错误,提升软件的靠谱性更正软件中出现的错误2、软件测试是采纳(a)履行软件的活动。测试用例输入数据C测试环境输入条件3、致使软件缺点的最大原由是:(a)软件需求说明书设计方案C编码保护4、在以下描绘中,对于一个软件缺点状态圆满变化的错误描绘是(d)、翻开修复封闭、翻开封闭C、翻开保存、激活修复从头翻开5、在以下描绘中,对于测试与调试的说法错误的选项是(d)、测试是显示错误的行为;而调试是推理的过程;B、测试显示开

43、发人员的错误。调试是开发人员为自己辩白;C、测试能预期和可控。调试需要想象、经验和思虑;D、测试必然在详尽设计已经达成的状况下才能开始;没有详尽设计的信息调试不可以能进行。6、某次程序调试没有出现估计的结果,以下(b)不可以能是致使犯错的原由。A变量没有初始化B编写的语句书写格式不规范C循环控制犯错D代码输入有误7、软件缺点修复的代价最高的阶段为(a)A、宣告阶段B、需求阶段C、设计阶段D、编码阶段8、不属于逻辑覆盖方法的是(d)。A组合覆盖B判断覆盖C条件覆盖D接口覆盖9、(d)是选择若干个测试用例,运转被测程序,使得程序中的每个可履行语句最少履行一次。A、条件覆盖B、组合覆盖C、判断覆盖D

44、、语句覆盖-16-10、(a)是设计足够多的测试用例,使得程序中每个判断包含的每个条件的全部状况(真/假)最少出现一次,而且每个判断自己的判断结果(真/假)也最少出现一次。A、判断条件覆盖B、组合覆盖C、判断覆盖D、条件覆盖11软件测试是软件质量保证的重要手段,下述哪一种测试是软件测试的最基础环节?(b)功能测试单元测试C构造测试查收测试12、单元测试的主要任务不包含(b)。A犯错办理B全局数据构造C独立路径D模块接口13、以以以下图所示的N-S图,最少需要(b)个测试用例达成逻辑覆盖。A12B48C27D1814、单元测试顶用来模拟实现被测模块需调用的其余功能模块的是(b)。A驱动模块B桩模

45、块C主控模块D真切的被调用模块15、集成测试计划应当在(b)阶段末提交。A、需求分析B、纲领设计C、详尽设计D、单元测试达成16、以下对于程序效率的描绘错误的选项是(c)。提升程序的履行速度能够提升程序的效率B降低程序占用的储蓄空间能够提升程序的效率C源程序的效率与详尽设计阶段确定的算法的效率没关D好的程序设计能够提升效率17、以下(b)是对程序流程图进行简化后获取的,它能够更为突出的表示程序控制流的构造,且不包含复合条件。ADD-路径图B控制流图CMM-路径图D模块调用图18、自底向上增量式集成测试中,下边(c)描绘是正确的。A测试由桩模块控制B最上边的模块最初测试C父单元用测试过的子单元测

46、试-17-D包含树的深度优先或广度优先遍历过程19、测试后程序中节余的错误数量与该程序中已发现的错误数量成(d)。A未知B反比C相等D正比20、针对能否对无效数据进行测试,能够将等价类测试分为(b)1)标准(一般)等价类测试2)强健等价类测试3)弱等价类测试4)强等价类测试A3)4)B1)2)C1)3)D2)4)二、判断题:共20小题,每题1分,满分20分)1、一个程序中所含有的路径数与程序的复杂程度有着直接的关系。()2、构造性测试是依据软件的规格说明来设计测试用例。(x)3、错误推测法是依据输出对输入的依靠关系来设计测试用例的。(x)4、软件缺点属性包含缺点表记、缺点种类、缺点严重程度、缺

47、点产生可能性、缺点优先级、缺点状态、缺点发源、缺点根源、缺点原由。()5、对于一个含有n个变量的程序,采纳界限值强健性测试方法来测试程序会产生6n+1个测试用例。()6、数据流测试是主要用作路径测试的真切性检查。两种形式分别为定义/使用测试、鉴于程序片的测试。()7、软件只需经过严格谨慎的内部测试此后,能够做到没出缺点。(x)8、测试用例应由测试输入数据和对应的实质输出结果这两部分构成。(x)9、测试是能够穷尽的。(x)10、测试自动化是全能的。(x)11、软件缺点可能会被修复,可能会被保存或许表记出来。()12、每一个软件项目都有一个最优的测试量。()13、黑盒测试常常会造成测试用例之间可能

48、存在严重的冗余和未测试的功能破绽。()14、代码审察工作属于静态测试。()15、软件测试是一个过程,包含若干活动,运转软件进行测试但是活动之一。()16、回归测试是在软件更正后再次运转从前为查找错误而履行程序曾用过的测试用例.17、集成测试是为确定软件系统能否知足查收标准以及使客户决定能否接受而进行的正式测试.(x)18、测试依据测试层次能够区分红为单元测试、集成测试和系统测试。()19、只需能够达到100的逻辑覆盖率,就能够保证程序的正确性。(x)20、永久出缺点种类会在测试的一个层次上被发现,而且能够在另一个层次上闪避检测。()三、简答题:共4小题,每题5分,满分20分。1、优异的软件测试

49、工程师应具备哪些素质?答:拥有研究精神、拥有优异的计算机编程基础、故障除去好手、不屈不挠的精神、拥有创新精神和超前意识、追求圆满、判断正确、拥有整体见解,对细节敏感、团队合作精神,交流能力2、有二元函数f(x,y),此中x1,12,y1,31;请写出该函数采纳基本界限值分析法设计的测试用例。答:,3、黑盒测试与白盒测试各有哪些优缺点,应当如何联合才能解决破绽和冗余问题?-18-答:功能性测试拥有两大长处:功能性测试与软件如何实现没关;测试用例开发能够与实现并前进行,因此能够压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件破绽。结构性测试限制于已经达成的代码行为中间

50、,离代码太近。所以能够构造性测试指标去解决冗余和破绽问题。假如发现同一条程序路径被多个功能性测试用例遍历,就能够思疑这类冗余不会发生新的缺点,假如没有达到必然的DD路径覆盖,则可知在功能性测试使劲中存在破绽。所以路径测试能够供给作为功能性测试交叉检查的一组指标。4、有一段程序以下,请设计测试用例以知足语句覆盖要求。voidDoWork(intx,inty,intz)intk=0,j=0;if(x3)&(z5)j=x*y+10;/语句块2j=j%3;/语句块3答:要实现DoWork函数的语句覆盖,只需设计一个测试用例就能够覆盖程序中的全部可履行语句。四、综合题:共2小题,每题10分,满分20分。1、使用基本路径测试

温馨提示

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

评论

0/150

提交评论