软件测试技术试题及答案_第1页
软件测试技术试题及答案_第2页
软件测试技术试题及答案_第3页
软件测试技术试题及答案_第4页
软件测试技术试题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

软件测试技术试题及答案一、单项选择题(每题2分,共20分)1.软件测试的目的是()A.发现程序中的所有错误B.证明程序是正确的C.尽可能多地发现程序中的错误D.确定程序中错误的位置2.下列不属于黑盒测试方法的是()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.负载测试B.压力测试C.单元测试D.并发测试二、多项选择题(每题3分,共15分)1.软件测试的基本原则包括()A.尽早和不断地进行测试B.程序员应避免检查自己的程序C.测试用例应包括输入数据和预期输出D.充分注意测试中的群集现象2.黑盒测试的优点有()A.不需要了解程序内部结构B.能够站在用户的角度进行测试C.可以发现程序内部逻辑错误D.测试用例设计简单3.软件测试的主要类型有()A.功能测试B.性能测试C.安全测试D.兼容性测试4.以下属于白盒测试覆盖标准的有()A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖5.软件测试过程中需要的文档有()A.测试计划B.测试用例C.测试报告D.需求规格说明书三、判断题(每题2分,共10分)1.软件测试可以保证软件没有缺陷。()2.黑盒测试主要关注程序的内部结构。()3.单元测试通常在编码阶段进行。()4.软件测试过程中发现的缺陷越多,说明软件的质量越差。()5.性能测试主要是为了发现软件的功能错误。()四、简答题(每题10分,共30分)1.简述软件测试的流程。2.请说明等价类划分法的基本思想,并举例说明如何使用等价类划分法设计测试用例。3.比较黑盒测试和白盒测试的优缺点。五、综合题(每题15分,共15分)某程序的功能是计算两个整数的和,输入的两个整数范围为-100到100。请使用边界值分析法设计测试用例。答案一、单项选择题1.C。软件测试的目的是尽可能多地发现程序中的错误,而不是发现所有错误,也不是证明程序正确。2.C。路径覆盖法是白盒测试方法,等价类划分法、边界值分析法、因果图法属于黑盒测试方法。3.A。单元测试主要针对模块进行。4.C。α测试是由用户在开发环境下进行的。5.B。编码阶段是进行代码编写,不是软件测试过程的独立阶段。6.C。白盒测试根据程序内部逻辑结构设计测试用例。7.B。测试用例并非越多越好,应具有代表性和有效性。8.C。测试用例设计错误不是软件缺陷产生的原因,而是测试过程中的问题。9.C。集成测试主要发现模块之间的接口错误。10.C。单元测试主要关注模块的功能正确性,不属于性能测试。二、多项选择题1.ABCD。这些都是软件测试的基本原则。2.AB。黑盒测试不需要了解程序内部结构,能站在用户角度测试,但不能发现程序内部逻辑错误,测试用例设计也不简单。3.ABCD。这些都是软件测试的主要类型。4.ABCD。语句覆盖、判定覆盖、条件覆盖、路径覆盖都是白盒测试覆盖标准。5.ABCD。测试计划、测试用例、测试报告是测试过程中的重要文档,需求规格说明书为测试提供依据。三、判断题1.×。软件测试不能保证软件没有缺陷,只能发现尽可能多的缺陷。2.×。黑盒测试主要关注程序的功能,不关注内部结构。3.√。单元测试通常在编码阶段进行。4.√。发现缺陷多说明软件质量可能较差。5.×。性能测试主要关注软件的性能指标,不是功能错误。四、简答题1.软件测试的流程一般包括:测试计划:确定测试范围、方法、资源等。测试设计:根据需求和计划设计测试用例。测试执行:按照测试用例执行测试。缺陷管理:记录、跟踪和管理发现的缺陷。测试总结:对测试结果进行分析和总结,编写测试报告。2.等价类划分法的基本思想是:将输入数据划分为若干个等价类,从每个等价类中选取一个或多个代表性的数据作为测试用例。例如,对于一个输入年龄的程序,输入范围是1100岁。可以划分为有效等价类(1100)和无效等价类(小于1和大于100)。测试用例可以设计为:输入50(有效等价类),输入0(无效等价类),输入101(无效等价类)。3.黑盒测试的优点:不需要了解程序内部结构,能站在用户角度测试,适用于各种类型的软件;缺点:不能发现程序内部逻辑错误,测试用例设计难度较大。白盒测试的优点:可以对程序内部逻辑进行全面测试,发现内部错误;缺点:需要了解程序内部结构,测试成本高,不能从用户角度测试。五、综合题使用边界值分析法设计测试用例如下:|用例编号|输入数据(第一个整数,第二个整数)|预期输出||---|---|---||1|-100,-100|-200||2|-100,-99|-199||3|-100,0|-100||4|-100,99|-1||5|-100,100|0||6|-99,-100|-199||7|-99,100|1||8|0,-100|-100||9|0,100|100||10|99,

温馨提示

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

评论

0/150

提交评论