软件测试与工具考试A卷
软件测试与工具A卷参考答案
软件测试与工具A卷参考答案
一、选择题:40分
1-5:CA DCD
6-10:DBDBD
11-15:ADADB
16-20:A D DBC
二、填空题:20分
1.再测试再改错
2.单元测试、集成测试、系统测试和验收测试
3.录制-回放
4.黑盒测试工具白盒测试工具
5.操作
三、判断题:20分
1. 对
2. 对
3. 错
4. 错
5. 错
6. 对
7. 对
8. 错
9. 对10. 错
四、简答题:
1.什么是软件缺陷,其产生的主要原因有哪些?
答:在不引起误解的情况下,不管软件存在问题的规模和危害是大还是小,由于都会产生软件使用上的各种障碍,所以将这些问题统称为软件缺陷。
导致软件缺陷的最大原因是软件产品说明书。
软件缺陷产生的第二大来源是设计方案。
之外还有编码等其他一些原因。
2.什么是黑盒测试,黑盒测试的原理是什么?
答:黑盒测试(Black-Box Testing)被称为功能测试或数据驱动测试,它主要根据需求规格说明书设计测试用例,并不涉及程序内部结构和内部特性。
任何程序都可以看做是从输入定义域映射到输出值域的处理过程,被测程序被认为是一个打不开的黑盒子,黑盒中的内容(实现过程)完全不知道,只明确要做什么,其基本原理如图:
黑盒子
3.在软件测试工作中,测试用例的作用?
答:①指导测试的实施;②作为编写测试脚本的“设计规格说明书”;③作为评估测试结果的度量基准;④作为分析缺陷的标准。
4 系统测试计划是否需要同行审批,为什么
答:需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
软件测试复习题(附答案)
软件测试复习题(附答案)一、单选题(共100题,每题1分,共100分)1.( )的优点是:对控制流程描述直观,便于初学者掌握。
A、盒图B、程序流程图C、PAD图D、判定表正确答案:B2.软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。
A、环境可行性B、人员可行性C、法律可行性D、时间可行性正确答案:C3.( )是结构化系统分析的基本工具。
A、程序流程图B、对话图C、数据流图D、状态转化图正确答案:C4.在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。
A、CheckedB、inactiveC、Pop-upD、Grayed正确答案:C5.( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。
A、客户机B、服务器C、网络协议D、工作站正确答案:B6.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。
A、翻译指令B、操作系统C、实际的硬件D、翻译程序正确答案:C7.所有的( )必须与业务需求一致。
A、用户需求B、系统需求C、产品需求D、功能需求正确答案:A8.软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、单元测试B、验收测试C、确认测试D、系统测试正确答案:A9.( )也称为分支覆盖,是一种较强的逻辑覆盖。
A、路径覆盖B、判定覆盖C、条件组合覆盖D、条件覆盖正确答案:B10.下列有关测试说法中,正确的是()A、测试组的测试工作是在编码阶段开始的B、静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C、所有的测试都适合引入测试工具辅助进行测试D、只要进行有效的测试,就能获得高质量的软件产品正确答案:B11.( )除提供身份证明外,还可指出所签的文档是否已被修改。
A、公开密钥B、传统签名C、私有密钥D、数字签名正确答案:D12.以下不用于单机版系统测试的是()。
软件测试基础练习题库(附参考答案)
软件测试基础练习题库(附参考答案)一、单选题(共90题,每题1分,共90分)1.下面的哪项测试步骤中需要进行局部数据结构测试()A、单元测试B、系统测试C、集成测试D、确认测试正确答案:A2.()也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试B、系统测试C、压力测试D、黑盒测试正确答案:D3.软件生存周期过程中,修改错误最大的阶段是()A、设计阶段B、需求阶段C、发布运行阶段D、编程阶段正确答案:C4.以程序的内部结构为基础的测试用例技术属于()A、白盒测试B、数据测试C、黑盒测试D、灰盒测试正确答案:A5.以下说法正确的是()A、自底向上的集成测试需要测试人员编写测试驱动程序B、非功能质量属性越高越好C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B6.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种()A、分支覆盖B、语句覆盖C、控制覆盖D、路径覆盖正确答案:D7.软件测试的目的()A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性B、发现软件开发中出现的错误C、避免软件开发中出现的错误D、修改软件中出现的错误正确答案:B8.下列可以作为软件测试对象的是()A、需求规格说明书B、软件设计规格说明C、源程序D、以上全部正确答案:D9.下面有关软件缺陷的说法中错误的是()A、缺陷就是导致系统程序崩溃的错误B、缺陷开始软件维护过程中存在的错误、毛病等各种问题C、缺陷就是系统所需要实现某种功能的失效和违背D、缺陷就是软件产品在开发中存在的错误正确答案:A10.下列方法中,不属于黑盒测试的是()A、基于场景的测试方法B、边界值分析法C、基本路径测试法D、等价类测试法正确答案:C11.在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、()、程序和数据要求A、用户文档要求B、系统功能要求C、设计要求说明D、软件配置要求正确答案:A12.用黑盒技术设计测试用例的方法之一为()A、循环覆盖B、基本路径测试C、逻辑覆盖D、因果图正确答案:D13.为了提高测试的效率,应该()A、取一切可能的输入数据作为测试数据B、选择发现错误的可能性C、随机的选取测试数据D、在完成编码以后指定软件的测试计划正确答案:B14.CMMI 共有几个级别()A、3个B、4个C、5个D、6个正确答案:C15.软件的六大质量特性包括:()A、功能性、可靠性、可用性、效率、稳定性、可移植B、功能性、可靠性、可拓展性、效率、稳定性、可移植C、功能性、可靠性、兼容性、效率、稳定性、可移植D、功能性、可靠性、可用性、效率、可维护、可移植正确答案:D16.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的()A、语句覆盖测试B、路径分析测试C、条件覆盖测试D、错误推断测试正确答案:D17.在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、不确定B、好C、差D、一样正确答案:B18.软件测试的目的是()A、修改软件中出现的错误B、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性C、发现软件开发中出现的错误D、避免软件开发中出现的错误正确答案:C19.下列关于测试方法的叙述中不正确的是()A、对功能的测试通常是要考虑程序的内部结构B、结构测试属于白盒测试C、功能测试属于黑盒测试D、从某种角度上讲,白盒测试与黑盒测试都属于动态测试正确答案:A20.功能测试的目的是()A、保证软件的功能符合软件需求B、保证系统没有错误C、保证用户方便使用D、保证软件性能符合设计的要求正确答案:A21.Excel软件可用于()A、文字处理B、幻灯片制作C、电子表格处理D、设计程序正确答案:C22.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的()A、可靠性依从性B、容错性C、易恢复性D、成熟性正确答案:B23.下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、4)5)6)7)10)B、1)2)4)5)7)C、2)4)5)7)9)D、以上描述全部正确正确答案:A24.下列软件属性中,软件产品首要满足的应该是()A、容错纠错能力B、功能需求C、性能需求D、可扩展性和灵活性正确答案:B25.黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、用户、开发人员B、用户、管理人员C、开发人员、管理人员D、开发人员、用户正确答案:A26.坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期()A、管理评审B、技术评审C、改正程序错误D、程序测试正确答案:B27.SQL语言中删除一个表的语句是()A、Drop tableB、Delete tableC、destroy tableD、remove table正确答案:A28.以下哪一种选项不属于软件缺陷()A、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题B、软件中出现了产品规格说明不应该出现的功能C、软件没有实现产品规格说明所要求的功能D、软件实现了产品规格没有提到的功能正确答案:A29.下面有关测试原则的说法正确的是()A、程序最好由编写该程序的程序员自己来测试B、使用测试用例进行测试是为了检查程序是否做了它该做的事C、测试用例应由测试的输入数据和预期的输出结果组成D、测试用例只需选取合理的输入数据正确答案:C30.对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序开发组B、程序开发组/程序员C、第三方测试机构/程序员D、程序员/第三方测试机构正确答案:C31.为了提高测试的效率,正确的做法是()A、随机选取测试用例B、使用测试用例测试是为了检查程序是否做了应该做的事C、在完成程序的编码之后再制定软件的测试计划D、选择发现错误可能性大的数据作为测试用例正确答案:D32.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、正确性B、可靠性C、可维护性D、可使用性正确答案:A33.黑盒测试法是根据产品的()来设计测试用例的A、功能B、内部逻辑C、输入数据D、应用范围正确答案:A34.单元测试中用来模拟被测模块调用者模块是()A、子模块B、父模块C、桩模块D、驱动模块正确答案:D35.大多数实际情况下,性能测试的实现方法是()A、白盒测试B、静态分析C、黑盒测试D、可靠性测试正确答案:C36.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是()A、要有严格的评审计划,并遵守日程安排B、限制参与者人数,并要求评审会之前做好准备C、评审产品,而不是评审生产者的能力D、对评审中出现的问题要充分讨论,以求彻底解决正确答案:D37.在进行单元测试时,常用的方法是()A、只使用白盒测试B、采用白盒测试,辅之以黑盒测试C、只使用黑盒测试D、采用黑盒测试,辅之以白盒测试正确答案:A38.单元测试中设计测试用例的依据是()A、用户需求规格说明书B、详细设计规格说明书C、项目计划说明书D、概要设计规格说明书正确答案:B39.下列项目中不属于测试文档的是()A、测试报告B、程序流程图C、测试用例D、测试计划正确答案:B40.测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类()A、<li>(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>B、<li>(500,+∞)</pre></li>C、<li>(500,+∞)、任意大于0小于500的非100倍数的整数</pre></li>D、<li>(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>正确答案:C41.在数据结构中,从逻辑上可以把数据结构分成()A、内部结构和外部结构B、线性结构和非线性结构C、紧凑结构和非紧凑结构D、动态结构和静态结构正确答案:B42.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()A、较少B、相似C、较多D、不确定正确答案:C43.通常可分为白盒测试和黑盒测试。
软件测试考试试卷A 答案【考试试卷答案】
《软件测试》课程试卷A答案适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、填空题(每空1分, 共15空,总共15分):程序插桩测试计划测试用例错误极端超载运行容量验收测试客户驱动被调用模拟子非增式增量式临时单元测试二、判断题(每题1分,共15分,正确的√,错误的╳)(×)( √) (×)(×)(×)( √) ( √) (×)(×)( √)(×)(√)(√)(×)(√)三、简答与分析题(共10小题,总共70分):简答题(一)(5分)答:黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;黑盒测试的缺点有:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。
白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:1)程序运行会有很多不同的路径,不可能测试所有的运行路径;简答题(二)(5分)1.具有良好的计算机编程基础2.具有创新精神和超前意识3.不懈努力,追求完美4.具有很强的沟通和交流能力5.具有整体观念,对细节敏感6.团队合作精神简答题(三)(5分)制定软件测试计划可以在以下几方面帮助我们:1.使软件测试工作进行更顺利2.促进项目参加人员彼此的沟通3.及早发现和修正软件规格说明书的问题4 .使软件测试工作更易于管理制定测试计划的原则制定测试计划是软件测试中最有挑战性的一个工作。
以下原则将有助于制定测试计划工作。
1.制定测试计划应尽早开始2.保持测试计划的灵活性3.保持测试计划简洁和易读4.尽量争取多渠道评审测试计划5.计算测试计划的投入简答题(四)(7分)α测试是在软件开发公司内模拟软件系统的运行环境下的一种验收测试,即软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品(称为α版本)进行测试,试图发现并修改错误。
软件测试试题及答案
单选1. 属于黑盒测试的方法?(C)A。
基于基本路径 B.控制流C。
基于用户需求测试 D.逻辑覆盖2.在Assert类中断言对象为NULL是_____。
(D)A。
assertEquals B。
assertTrue C。
fail D。
assertNull3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A)A.系统测试B.集成测试C.单元测试D.功能测试4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________.(B)A。
语句覆盖 B.判定覆盖C。
条件覆盖 D.路径覆盖5.软件测试的目的是___________。
( C)A.表明软件的正确性B.评价软件质量C.尽可能发现软件中的错误D.判定软件是否合格6。
关于白盒测试与黑盒测试的最主要区别,正确的是___________.(A)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛7.软件测试类型按开发阶段划分___________。
( B )A.需要测试﹑单元测试﹑集成测试B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试C.单元测试﹑集成测试﹑确认测试D.调试﹑单元测试﹑功能测试8。
在Junit中,testXXX()方法就是一个测试用例,测试方法是______。
(B)A.private void testXXX() B.public void testXXX()C.public float testXXX()D.public int testXXX()9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A ) A.单元测试B.集成测试C.目的测试D.确认测试10。
增量式集成测试有3种方式:自顶向下增量测试方法, 和混合增量测试方式。
软件测试技术 A卷 及参考答案
软件测试技术A卷及参考答案单项选择题:共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. 必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6. 软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7. 下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8. 不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9. 划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10. 下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11. 几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖13. 下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
软件测试模拟考试题含参考答案
软件测试模拟考试题含参考答案一、单选题(共100题,每题1分,共100分)1、以下不属于测试计划设计的工具的是()A、ProjectB、PPTC、WordD、Excel正确答案:B2、以下说法正确的是()A、软件也存在老化和磨损的问题B、软件的运行与计算机系统存在依赖性C、软件是物理实体D、软件开发已经完全摆脱手工开发的流程正确答案:B3、劳动关系主要是指劳动者和用人单位在实现劳动的过程中发生的( )。
A、服务关系B、社会关系C、管理与被管理关系D、制约关系正确答案:B4、桩模块在单元测试中()A、用以模拟被测模块的上级模块B、调用被测模块C、用以检验被测模块与下级模块的接口D、主要用来接受测试数据正确答案:C5、以下不属于外包测试的三种服务模式的是()A、完全高岸外包offshoreB、开发人员到测试工作进行开发C、现场测试onsiteD、设立联合研发中心正确答案:B6、劳动关系主要是指劳动者和( )在实现劳动的过程中发生的社会关系。
A、管理人员B、劳动者C、生产工具D、用人单位正确答案:D7、在( )测试,其花费是最小的,而回报却是优厚的。
A、软件完成后B、程序完成后C、编码的过程中D、程序设计中正确答案:C8、( )的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。
A、面向对象B、结构化程序设计C、程式化程序设计D、模块化程序设计正确答案:A9、运行状态的进程在一定时间(时间片到)后,会自动转为( )。
A、中断状态B、等待状态C、封锁状态D、就绪状态正确答案:D10、( )确定了系统的转化过程、系统所操纵的数据或物质的收集,还有过程、存储、外部世界之间的数据流或物质流。
A、对话图B、状态转化图C、实体关系图D、数据流图正确答案:D11、软件开发时期的工作是具体设计和实现软件定义时期定义的软件,包括( )。
A、导出实现工程目标应该采用的策略及系统必须完成的功能B、估计实现工程需要的资源和成本,并制定工程进度表C、确定工程的可行性D、软件结构的设计、数据结构和算法设计、编写程序、测试正确答案:D12、以下有关文档测试说法错误的是()A、测试文档只需要读通文字,无需按提示进行实际操作B、包装文字和图形也属于文档测试范围C、确保拷屏跟实际产品一致D、文档设计到的菜单和控件的名称与软件系统中的名称相同正确答案:A13、软件调试得目的就是()A、尽量不发现错误以便早日提交软件B、解决测试中发现得错误C、证明软件得正确性D、发现软件中隐藏得错误文库正确答案:B14、在模块划分中,面向过程的方法一般是按( )划分。
软件测试考试题(带答案和解释)
1、查看系统当中所有进程的命令是:(A )A、ps auxB、ps aixC、ps aufD、ps allps -aux 不过貌似ps -A 就能列出所有进程了你的更详细些-a 显示现行终端机下的所有程序,包括其他用户的程序-u 以用户为主的格式来显示程序状况-x 显示所有程序,不以终端机来区分-A 显示所有程序2、以下LDAP描述错误的是:(C)A、ApacheDS的LADP服务器默认端口389B、LDAP目录中可以存储各种类型的数据C、LDAP不支持TCP/IPD、LDAP协议是跨平台的和标准的协议3、下面是JEE5.0规范的为()(1)JDBC (2)JavaMail 1.4 (3)J2EE Management (4)J2EE Application DeploymentA、(1)(4)B、(2)(3)C、(1)(3)D、以上全是4、下面是Web Services规范的是(D)(1)JDBC 3.0 (2)JavaMail 1.4 (3)SOAP with Attachments API for Java (SAAJ)(4)Web Service Metadata for the Java PlatformA、(1)(2)B、(3)(4)C、(1)(3)D、以上全是5、衡量计算机的平均无故障时间是计算机的(C)A、可维护性B、适应性C、可靠性D、稳定性6、软件的可靠性是指在指定的条件下使用时,软件产品为此稳定的性能级别的能力,其子特性(B )是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A、易恢复性B、可靠性依从性C、成熟性D、容错性7、如下参数中不能用于进程间通信的是(C )A、消息B、信号量C、口令D、信件8、在LINUX系统中获取帮助信息的命令为(C )A、?B、manC、helpD、cat9、在TCP/IP协议簇中,UDP协议工作在(D )A、网络互联层B、网络接口层C、应用层D、传输层10、以下Loadrunner的描述错误的是(B )A、VuGen完成次数脚本的录制和开发B、VuGen与Load Generator的互连C、Controller 完成设计和执行性能测试用例场景D、Analysis完成测试结果的专门分析11、(B )方法根据输出对输入的依赖关系设计测试用例A、路径测试B、因果图C、等价类D、边界值12、Servlet生命周期分为(A)个阶段。
期末考试卷-软件工程 A卷
某学院(本科)试卷(A卷)2018-2019学年第一学期开课单位:计信系,考试形式:闭卷,允许带入场科目:软件工程班级:16软工1~6班,姓名:学号:一、单项选择题(共30分每题1分)1. 由于计算机软件开发的成本高、质量低、难控制、可靠性差、生产率低而引发了()。
A.软件革命B.软件工程C.软件危机D.软件技术2. 软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是( )。
A.业务流程图、处理说明B.软件流程图、模块说明C.数据流程图、数据字典D.系统流程图、程序编码3. 软件设计阶段一般又可分为( )。
A.逻辑设计与功能设计B.概要设计与详细设计C.概念设计与物理设计D.模型设计与程序设计4. 软件测试的目的是?( )。
A.证明软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误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卷参考答案及评分标准.doc
软件测试A卷参考答案及评分标准一、分析题(本题共10个小题,每题6分,共60分)1.参考答案:评分标准:以上共五个步骤,写出五个并给出最终集成图者可得满分,写出两个并有最终集成图者可得4分,仅写出最终集成图者得2分。
其他情况可酌情给分。
2.请给出一个例子,说明完全测试一个程序实际上是不可能的,并简要说明原因。
参考答案:计算器。
评分标准:给出例子并进行简要的正确分析者得满分。
只给出例子且合理者可给3分,给出例子且分析基本合理者可给4分。
其他情况可酌情给分。
3.给你一个软件产品有10个功能,现要求你做功能测试,但是,由于时间紧迫,不能完成对所有功能的测试,只能测其中的5个功能,如果你是决策者,你会选择其中的哪五个功能进行测试?说出你的理由。
答出关键模块(1分),基础模块(1分),有特殊要求的模块(1分)、易出错模块(分),核心功能模块(1分)等关键要点,结合其分析过程得体,合理,规范者,可得满分。
其他情况酌情加减分。
4.简要说明杀虫剂现象及克服办法?答:参考答案:软件测试越多,对测试的免疫力越强,寻找更多软件缺陷就更加困难。
克服办法:在软件测试中采用单一的方法不能高效和完全的针对所有软件缺陷,因此软件测试应该尽可能的多采用多种途径进行测试.评分标准:答出定义得3分,答出克服办法得3分。
5.千年虫问题中,程序员有错吗?请结合所学知识分析。
答:参考答案:如果程序员在最初开发软件的软件说明书上指明了该软件的有效期是2000年之前,那么, 程序员将没有错误。
如果没有指出,那么程序员有错。
评分标准:按照答案酌情加减分。
6.什么是黑盒测试?什么是白盒测试?二者有何区别?答:参考答案:黑盒测试又称为功能测试或数据驱动的测试,做测试时不需要了解程序的内部结构。
白盒测试又称为逻辑马区动的测试,做测试的时•候需要了解程序的内部结构。
评分标准:答出一条得3分,两条得满分。
7.用户关注的系统性能和管理员关注的系统性能分别是什么?答:参考答案:从用户的角度来说,软件性能就是软件对用户操作的响应时间。
软件测试试题和答案
软件测试试题和答案单选题,共10题第1题,分值:(2)软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪些是软件测试的任务:()A : 预防软件发生错误B : 发现改正程序错误C : 提供诊断错误信息D : 都是第2题,分值:(2)在数据库中,以下说法不正确的是:()A : 数据库避免了一切数据的重复B : 若系统是完全可以控制的,则系统可确保更新时的一致性C : 数据库中的数据可以共享D : 数据库减少了数据冗余第3题,分值:(2)终止一个前台进程可能用到的命令和操作:()A : killB : CTRL+CC : shut downD : halt第4题,分值:(2)层次模型不能直接表示:()A : 1:1关系B : 1:m关系C : m:n关系D : 1:1和1:m关系第5题,分值:(2)用于数据库恢复的重要文件是:()A : 数据库文件B : 索引文件C : 日志文件D : 备注文件第6题,分值:(2)以下不属于TCP/IP模型的是:()A : 网络访问层B : 表示层C : 应用层D : 传输层第7题,分值:(2)在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是:()A : mountB : moreC : grepD : nice第8题,分值:(2)以下哪种软件测试属于软件性能测试的范畴:()A : 接口测试B : 压力测试C : 单元测试D : 易用性测试第9题,分值:(2)十进制102转换为二进制是:()A : 1100111B : 1100110C : 1100001D : 101111第10题,分值:(2)当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是:()A : 属性冲突B : 语法冲突C : 结构冲突D : 命名冲突多选题,共5题第11题,分值:(4)进行软件质量管理的重要性有:()A : 维护降低成本B : 法律上的要求C : 市场竞争的需要D : 质量标准化的趋势E : 软件工程的需要F : CMM过程的一部分G : 方便与客户进一步沟通为后期的实施打好基础第12题,分值:(4)下面哪些属于动态分析:()A : 代码覆盖率B : 模块功能检查C : 系统压力测试D : 程序数据流分析第13题,分值:(4)使用软件测试工具的目的:()A : 帮助测试寻找问题B : 协助问题的诊断C : 节省测试时间D : 提高Bug的发现率E : 更好的控制缺陷提高软件质量F : 更好的协助开发人员第14题,分值:(4)选出属于黑盒测试方法的选项:()A : 测试用例覆盖B : 输入覆盖C : 输出覆盖D : 分支覆盖E : 语句覆盖F : 条件覆盖第15题,分值:(4)导致软件缺陷的原因有很多,A-D是可能的原因,其中最主要的原因包括:()A : 软件需求说明书编写的不全面,不完整,不准确,而且经常更改B : 软件设计说明书C : 软件操作人员的水平D : 开发人员不能很好的理解需求说明书和沟通不足判断题,共10题第16题,分值:(1)集成测试计划在需求分析阶段末提交。
《软件测试技术》期末A卷及参考答案-推荐下载
(D)快速原型开发模式
(B)条件覆盖
(D)组合覆盖
(B)链接测试
(D)安全性测试
(B)准确度和精确度高
(D)能充分测试软件
(D) 检查缺陷是否有效改正
(B)测试预期输出
(D)测试策略
(
(
(
(
)
)
)
)
(
(
(
(
(
1. 好的测试员不懈追求完美。
( ×)
2. 软件测试是有效的排除软件缺陷的手段。
( √)
3. 程序员与测试工作无关。
测试过程中,______测试计划___描述用于描述测试的整体方案,_缺陷报告 _描述依据测试案例找出的问题。 4. 传统的等价类划分测试的实现分两步进行,一是__划分等价类表___,二是___设计相应的测试用例 ____。 5. 在兼容性测试中,____向前兼容__是指可以使用软件的以前版本, ___向后兼容__是指可以使用软件 的未来版本。 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为___动态黑盒测试 _,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法 称为___静态白盒测试 6. 不需要修复软件缺陷的原因包括___没有时间___、不能算真正的软件缺陷、____风险太大__、不值得 修复。 7. 白盒测试又称为__结构测试或逻辑驱动测试__,黑盒测试又称为__功能测试或数据驱动测试或基于规 格说明书的测试__。 8. 动态测试的两个基本要素是__被测试程序__、___测试数据(测试用例)__。 四、名词解释:共 5 小题,每小题 3 分,满分 15 分 1. 软件缺陷 1.软件缺陷:(符合下列规则的叫软件缺陷): 1).软件未达到产品说明书的功能 2).软件出现了产品说明书指明不会出现的错误 3).软件功能超出产品说明书指明范围 4).软件未达到产品说明书虽未指出但应达到的目标 5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好
软件测试考试题库及答案
软件测试考试题库及答案一、单项选择题1. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是错误的D. 证明软件没有错误答案:B2. 黑盒测试主要关注软件的()。
A. 内部结构B. 内部逻辑C. 功能D. 代码答案:C3. 单元测试通常由()执行。
A. 项目管理者B. 开发人员C. 测试人员D. 客户答案:B4. 软件测试中,回归测试是指()。
A. 测试新发现的错误B. 测试软件的新功能C. 在修改后重新运行测试用例以验证错误是否被修复D. 测试软件的安全性答案:C5. 软件测试的V模型中,测试活动应该在开发活动的()进行。
A. 之前B. 同时C. 之后D. 任意时间答案:C二、多项选择题1. 以下哪些是软件测试的类型?()A. 功能测试B. 性能测试C. 压力测试D. 界面测试答案:ABCD2. 软件测试的基本原则包括()。
A. 测试显示存在错误B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集答案:ABCD3. 软件测试过程中可能使用的工具包括()。
A. 缺陷跟踪系统B. 自动化测试框架C. 性能监控工具D. 代码审查工具答案:ABCD三、判断题1. 软件测试可以完全替代人工检查。
()答案:错误2. 测试应该在软件开发的后期进行。
()答案:错误3. 软件测试的目的是确保软件产品的质量。
()答案:正确四、简答题1. 请简述什么是软件测试?答案:软件测试是一系列旨在评估软件质量的活动,目的是验证软件的功能、性能、安全性等是否符合预期,并发现软件中可能存在的缺陷。
2. 描述软件测试的基本流程。
答案:软件测试的基本流程通常包括测试计划、测试设计、测试实施、测试执行和测试报告等阶段。
五、案例分析题1. 假设你是一个软件测试工程师,你被分配到一个项目中,该项目的软件产品是一个在线购物平台。
请描述你将如何进行测试计划的制定。
答案:在制定测试计划时,我会首先了解项目的需求和目标,确定测试的范围和重点。
软件测试期末试题A卷及答案最终版
软件测试期末试题A卷及答案最终版电子科技大学二零零八至二零零八学年第二学期卷)课程考试题(软件测试技术(A说明:本试卷共四大题,试卷满分100分。
注意:.....................请将所有答案填写在最后一页答题卡上。
一、单项选择题:共20小题,每小题2 分,满分40分。
1.软件测试按照测试层次可以分为( c )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( a )A.软件需求说明书 B.设计方案C.编码 D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A.测试 B.调试C.回归测试 D.单元测试7、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( b )是关于软件缺陷的描述。
A.导致软件包含故障的人的行为----------------------------精品word文档值得下载值得拥有----------------------------------------------B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是( d )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是( a )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
测试软件考试题及答案
测试软件考试题及答案一、单项选择题(每题2分,共10题)1. 软件测试的主要目的是:A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的缺陷D. 证明软件不存在缺陷答案:C2. 黑盒测试不关心的是:A. 输入数据B. 输出结果C. 程序内部逻辑D. 测试用例答案:C3. 单元测试通常由以下哪个角色执行:A. 项目经理B. 开发人员C. 测试人员D. 业务分析师答案:B4. 以下哪个不是软件测试的类型:A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D5. 软件测试的生命周期阶段不包括:A. 测试计划B. 测试设计C. 测试执行D. 需求分析答案:D6. 软件测试的基本原则之一是:A. 测试应该尽早进行B. 测试应该在编码之后进行C. 测试应该在需求分析之后进行D. 测试应该在设计阶段进行答案:A7. 以下哪个是自动化测试的优势:A. 减少测试时间B. 增加测试成本C. 降低测试覆盖率D. 减少测试人员答案:A8. 软件缺陷的严重性等级不包括:A. 致命B. 严重C. 一般D. 轻微E. 可忽略答案:E9. 软件测试中的回归测试是指:A. 在软件发布后进行的测试B. 在软件修改后进行的测试C. 在软件部署前进行的测试D. 在软件需求变更后进行的测试答案:B10. 软件测试中的风险分析不包括:A. 识别风险B. 评估风险C. 缓解风险D. 增加风险答案:D二、多项选择题(每题3分,共5题)1. 软件测试的常见类型包括:A. 功能测试B. 性能测试C. 安全测试D. 可用性测试E. 兼容性测试答案:ABCDE2. 软件测试过程中可能遇到的问题包括:A. 测试资源不足B. 测试时间不足C. 测试环境不稳定D. 测试用例不充分E. 测试人员技能不足答案:ABCDE3. 软件测试中,以下哪些是测试用例的组成部分:A. 测试数据B. 测试步骤C. 预期结果D. 测试环境E. 测试工具答案:ABC4. 软件测试中的风险缓解措施包括:A. 增加测试时间B. 增加测试人员C. 提高测试自动化水平D. 改进测试用例设计E. 增加软件的复杂性答案:ABCD5. 软件测试报告中通常包含的信息有:A. 测试范围B. 测试结果C. 发现的缺陷D. 测试覆盖率E. 测试建议答案:ABCDE三、简答题(每题5分,共2题)1. 请简述软件测试中“测试用例”的定义及其重要性。
软件测试题库及答案
软件测试期末考试--冯君贵州大学一、判断正误题1. 测试是调试的一个部分 ( ╳ )2. 软件测试的目的是尽可能多的找出软件的缺陷。
( √ )3. 程序中隐藏错误的概率与其已发现的错误数成正比( √ )4. Beta 测试是验收测试的一种。
( √ )5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。
( √ )6. 项目立项前测试人员不需要提交任何工件。
( ╳ )7. 单元测试能发现约80%的软件缺陷。
( √ )8. 测试的目的是发现软件中的错误。
( √ )9. 代码评审是检查源代码是否达到模块设计的要求。
( √ )10. 自底向上集成需要测试员编写驱动程序。
( √ )二、选择题1、实施缺陷跟踪的目的是:( ABCD )A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理2、使用软件测试工具的目的:( ABCDF )A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员3、编写测试计划的目的是:( ABC )A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量4、选出属于黑盒测试方法的选项( B )A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖5、以测试的形态分测试可以分为:( ABC )A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试6、进行软件质量管理的重要性有:( )A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础7、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、程 序和数据要求。
2022年-2022年软件测试A卷答案
2022年-2022年软件测试A卷答案《软件测试技术》期末试卷(A卷)卷面总分:100分答题时间:120分钟题号得分一二三四五总分得分一、选择题,请根据题号将答案填入下列表格中(每题2分,20分)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)1、关于软件测试,以下叙述正确的是(1)测试开始越早,越有利于发现软件测试(2)采用正确的测试用例设计方法,软件测试可以做到穷举测试(3)测试覆盖率和测试用例数量成正比(4)软件测试的时间越长越好A(1)B(4)C、(2)(3)D、(1)(3)2、用于Java程序单元测试开源工具的软件名称,HP公司Mercury整体解决方案进行自动化功能测试工具的软件名称是A、JunitLoadRunnerB、JUnitQuickTetProfeionalC、JMeterQuickTetProfeionalD、JMeterLoaderRunner3、关于软件测试,以下说法错误的是:A.主要测试系统是否符合“需求规格说明书”B.软件测试是有风险行为C.并非所有软件缺陷都能恢复D.代码评审中发现问题,应该避免现场修改,适当进行记录,会后修改4、在功能测试中,假设求实数某的平方根,我们第一次输入“最小的负实数”进行测试,第二次输入“稍小于0”进行测试,第三次输入0进行测试,第四次输入“稍大于0”进行测试,第五次输入“最大的正实数”进行测试,那么这种测试属于:A.边界值分析法B.绝对值分析法C.相对值分析法D.等价类划分法第1页共6页5、V模型指出,(1)测试对程序设计进行验证,(2)测试对系统设计进行验证,(3)测试应当追朔到用户需求说明。
A.集成、系统、单元B.单元、系统、验收C.单元、集成、系统与验收D.单元、回归、安装6、与测试计划无关的内容是________。
A测试范围B测试方法C测试进度D缺陷报告7、______可以作为软件测试结束的标志。
A.使用了特定的测试用例B.错误强度曲线下降到预定的水平C.查出了预定数目的错误D.按照测试计划中所规定的时间进行了测试8、根据对软件缺陷的产生原因的分析,一般来讲出现软件缺陷最多的地方是()A规格说明书B设计C代码D界面9、在软件测试技术中,SQA指A.软件测试B.软件质量保证C.标准查询语言D.数据库7、关于使用自动测试工具,下列说法错误的是A.提高测试效率,节省测试成本B.不是所有的测试都可以使用自动测试工具来完成C.适当复杂逻辑的自动设计与证明D.有些测试单靠手工很难完成得分二、是非题,请将答案填入前面的括号中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南科技职业学院 年 学期考试试卷
科目 软件测试与工具 卷号 使用班级 出卷人 审卷人 考试形式 闭卷90分钟 题号 一 二 三 四 五 六 七 八 九 十 总分 计分
一、选择题(每题2分,共40分)
1.V 模型中哪一个阶段不可以采用黑盒测试方法: ( C ) A .确认测试 B .系统测试 C .单元测试 D .验收测试
2.黑盒测试是 的测试 ( A ) A. 基于需求 B. 基于代码 C. 基于设计 D. 基于性能
3.V 模型指出, 对系统设计进行验证: ( D ) A. 单元测试 B. 集成测试 C. 功能测试 D. 系统测试
4.以下哪种测试与其余三种测试在分类上不同: ( C ) A. 性能测试 B. 强度测试 C. 回归测试 D. 功能测试
5、不属于集成测试步骤的是: ( D ) A 、 制定集成计划 B 、 执行集成测试 C 、 记录集成测试结果 D 、 回归测试
6.以下哪一个不属于软件测试的关键问题: ( B ) A .测试由谁来执行 B .测试什么
C .什么时候进行测试
D .测试结果是什么
7下列哪项不属于自动化测试中的脚本技术 ( B ) A 结构化脚本
班级 学号 ____________ 姓名_________________________
装 订 线
B 非共享脚本
C 关键字驱动脚本
D 预处理脚本
8.在所有的黑盒测试方法中最为严格、最具有逻辑性的测试方法是:( D ) A.等价类划分法
B.边界值分析法
C.因果图法
D.决策表法
9.以下哪一个不属于软件缺陷:( B ) A.软件功能超出了产品说明书中指明的范围;
B.软件出现了产品说明书中已指明因外部故障可以出现的错误;
C.软件未达到产品说明书中虽未指出但应当达到的目标;
D.最终用户认为该软件使用效果不良。
10.测试通过/失败的标准应该在哪一个测试文档中描述:( D )
A.测试计划文档
B.测试方案文档
C.测试规程文档
D.测试报告文档
11.以下哪些属于白盒测试工具:( A ) A.NUnit
B.LoadRunner
C.W AS
D.Test Manager
12.以下哪些不属于软件缺陷产生的原因:( D ) A.需求记录错误;
B.数据输入有误;
C.需求解释有错误;
D.环境配置错误;
13.通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续性地对过程进行改进,属于CMM分级结构的哪一级:( A ) A.优化级
B.已管理级
C.已定义级
D.可重复级
14.软件缺陷在哪个阶段发现修复代价最大:( D ) A.设计
B.编码
C.测试
D.发布
15.基于软件内部设计和程序实现的测试方式为:( B ) A.动态测试
B.白盒测试
C.静态测试
D.黑盒测试
16.以下哪一个不属于测试用例:( A ) A.测试输出
B.测试输入
C.执行条件
D.预期结果
17.下列哪种情况下不可以终止软件测试:( D ) A.测试超过了预定时间
B.执行了所有的测试用例,但并没有发现故障
C.达到了预期的目标
D.客户要求
18.下列关于a 测试的描述中正确的是:( D )A.α测试不需要用户代表参加
B.α测试不需要用户代表参加
C.α测试是系统测试的一种
D.α测试是验收测试的一种
19.下列哪项不属于自动化测试中的脚本技术: (B )A.结构化脚本
B.非共享脚本
C.关键字驱动脚本
D.预处理脚本
20.下列不属于自动化缺点的项是: ( C )A.不现实的高期望
B.自动化测试无法完全取代人工测试
C.自动化测试不难发现新的缺陷
D.自动化测试维护成本高
二、填空题(每空2分,共20分)
1. 软件测试的周期性是“测试→改错→再测试→再改错”这样一个循环过程。
2.V模型测试是由单元测试、集成测试、系统测试、验收测试组成。
3. 目前的自动化测试解决方案几乎都是采用基于脚本的“录制—回放”的技术。
4. 自动化软件测试工具可分为:黑盒测试、白盒测试两种。
5. 每项测试都可以由三个部分组成:操作、预期结果和实际结果。
三、判断题(每题2分,共20分)
1.软件测试的目的是尽可能多的找出软件的缺陷。
(对)2.β测试是确认测试的一种。
(对)3.验收测试是由最终用户来实施的。
(错)4.集成测试计划在需求分析阶段末提交。
(错)5.导致软件缺陷的最大原因是软件设计方案有误。
(错)6.质量改进的目的是为了向组织的所有受益者提供更多的收益所采用的提高质量过程和效
率的各种措施。
(对)7.对某些已进行过测试的测试用例再重新执行一遍,以保证上述改变不会产生意外的副作用,称之为回归测试。
(对)8.自底向上集成需要测试员编写驱动程序。
(错)9.确认测试是由软件开发单位组织进行的最后一次测试。
(对)10.等价类划分法设计出的测试用例发现程序错误的能力最强。
(错)
四、简答题:(共20分)
1.什么是软件缺陷,其产生的主要原因有哪些?(6分)
答:在不引起误解的情况下,不管软件存在问题的规模和危害是大还是小,由于都会产生软件使用上的各种障碍,所以将这些问题统称为软件缺陷。
导致软件缺陷的最大原因是软件产品说明书。
软件缺陷产生的第二大来源是设计方案。
之外还有编码等其他一些原因。
2.什么是黑盒测试,黑盒测试的原理是什么?(7分)
答:黑盒测试(Black-Box Testing)被称为功能测试或数据驱动测试,它主要根据需求规格说明书设计测试用例,并不涉及程序内部结构和内部特性。
任何程序都可以看做是从输入定义域映射到输出值域的处理过程,被测程序被认为是一个打不开的黑盒子,黑盒中的内容(实现过程)完全不知道,只明确要做什么,其基本原理如图:
被测程序
输入数据输出数据
黑盒子
3.在软件测试工作中,测试用例的作用?(4分)
答:①指导测试的实施;②作为编写测试脚本的“设计规格说明书”;③作为评估测试结果的度量基准;④作为分析缺陷的标准。
4系统测试计划是否需要同行审批,为什么(3分)
答:需要,系统测试计划属于项目阶段性关键文档,因此需要评审。