ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:134.61KB ,
资源ID:11114204      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-11114204.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试练习题及答案.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

软件测试练习题及答案.docx

1、软件测试练习题及答案软件测试练习题及答案(总19页)练习题一、判断(01)测试是为了验证软件已正确地实现了用户的要求。 错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。 错(04)程序员兼任测试员可以提高工作效率。 错(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。 对(06)当软件代码开发结束时,软件测试过程才开始。 错 (07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。 对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。 错(09)软件本

2、地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。 错(10)在压力测试中通常采用的是黑盒测试方法。 对(11)软件测试员无法对产品说明书进行白盒测试。 对(12)功能测试工具主要适合于回归测试。 对(13)测试人员说:“没有可运行的程序,我无法进行测试工作”。 错(14)自底向上集成需要测试员编写驱动程序。 对(15)测试是可以穷尽的。 错(16)自动化测试相比手工测试而言,能发现更多的错误。 错(17)软件测试自动化可以提高测试效率,可以代替手工测试。 错(18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。 对(19)Beta测试是

3、验收测试的一种。 对(20)软件开发全过程的测试工作都可以实现自动化。 错(21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。 错(22)结构性测试是根据软件的规格说明来设计测试用例。 错(23)软件测试工具可以代替软件测试员。 错(24)通过软件测试,可以证明程序的正确性。 错(25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。 错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。 对(27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。 错(28)单元测试通常由开发人员进行。 对(29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在

4、编程完毕之后再进行,这样可以降低成本。 错(30)文档的错误不是软件缺陷。 错(31)Junit只是单元测试工具,并不能进行现回归测试。 错(32)判定表法是一种白盒测试方法。 错(33)白盒测试不考虑程序内部结构。 错(34)在单元测试中,桩程序模拟被测模块工作过程中所调用的下层模块。 对(35)在测试中发现缺陷多的地方,还有更多的缺陷将会被发现。 对(36)测试用例越多,测试效果就会越好。 错(37)在实际的软件项目测试中,穷举测试是不可能的。 对(38)因果图法是一种白盒测试方法。 错(39)完成了代码的编写才能开始进行测试活动。 错(40)白盒法设计测试用例更详细,更完全,所以在有充足

5、时间的时候,没有必要采用黑盒测试法。 错(41)经过Alpha测试和修正的软件产品称为Beta版本。 对(42)软件单元的缺陷可以在集成测试阶段发生并修复,所以没有必要进行单元测试。错(43)测试和调试没有区别。 错(44)具体的测试用例最好放在测试计划文档中。 错(45)单元测试和集成测试紧密相关,几乎同步进行。 对(46)软件国际化是通过特定的系统设计、程序设计、编码方法来实现的。 对(47)代码走查和和会议审查都属于静态测试,代码走查比会议审查更正式。 错(48)软件测试能保证软件质量。 错(49)性能测试中的最佳并发用户数与最大并发用户数通常是相同的。 错(50)软件测试人员都可以不用

6、具备开发技术。 错(51)软件开发人员的水平肯定比测试人员水平高。 错(52)代码审查工作属于静态测试。 对(53)软件测试是有效的排除软件缺陷的手段。 对(54)产品规格说明书和文档的谬误不属于软件缺陷。 错(55)功能测试通常采用的是黑盒测试方法,而性能测试通常采用的是白盒测试方法。 错(56)软件开发全过程的测试工作都可以实现自动化。 错(57)只要能够达到100的逻辑覆盖率,就可以保证程序的正确性。 错(58)自动化测试相比手工测试而言,能发现更多的错误。 错(59)软件缺陷主要是由于编码问题造成。 错(60)Beta测试是指公司外部的典型用户试用,并要求用户报告异常情况、提出批评意见

7、。 对(61)软件测试员可以对产品说明书进行白盒测试。 错(62)JUnit、CheckStyle与FindBug都是单元测试工具。 对(63)不存在质量很高但可靠性很差的产品。 对(64)系统测试不包括性能测试。 错(65)为了快速完成集成测试,采用一次性集成方式是适宜的。 错(66)在测试中发现缺陷多的地方,还有更多的缺陷将会被发现。 对(67)静态测试只能发现简单的语法错误,效率低,耗费时间。 错(68)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 错(69)向后兼容是指可以使用未来版本的软件。 错二、选择1、软件测试的目的是( b ) A)避免软件

8、开发中出现的错误 B)发现软件开发中出现的错误 C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D)修改软件中出现的错误 2、下列软件属性中,软件产品首要满足的应该是( b )A)性能需求 B)功能需求 C)可扩展性和灵活性 D)容错纠错能力3、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a )。A)技术评审 B)程序测试 C)改正程序错误 D)管理评审4、为了提高测试的效率,正确的做法是( a )。A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测

9、试是为了检查程序是否做了应该做的事5、大多数实际情况下,性能测试的实现方法是( a )。A)黑盒测试 B)可靠性测试C)白盒测试 D)静态分析6、对程序的测试最好由谁来做,对程序的调试最好由谁来做( b )。A)程序员 第三方测试机构B)第三方测试机构 程序员C)程序开发组 程序员D)程序开发组 程序开发组7、软件生存周期过程中,修改错误最大的阶段是( a )。A)发布运行阶段 B)设计阶段 C)编程阶段 D)需求阶段8、在边界值分析中,下列数据通常不用来做数据测试的是( b )。A)正好等于边界的值 B)等价类中的等价值C)刚刚大于边界的值 D)刚刚小于边界的值9、用黑盒技术设计测试用例的方

10、法之一为( a )A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试10、关于白盒测试与黑盒测试的最主要区别,正确的是( a )。A、白盒测试侧重于程序结构,黑盒测试侧重于功能B、白盒测试可以使用测试工具,黑盒测试不能使用工具C、白盒测试需要程序参与,黑盒测试不需要D、黑盒测试比白盒测试应用更广泛11、在进行单元测试时,常用的方法是(c )A)采用白盒测试,辅之以黑盒测试 B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试 D)只使用黑盒测试D)在程序完成的编码之后再制定软件的测试用例12、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的( d )来设计测试用例,黑盒测试是根据软件的需

11、求规格说明来设计测试用例。 A)功能 B)性能 C)内部数据 D)内部逻辑13、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( d )。A)相似 B)较少C)不确定 D)较多14、如果一个判定中的复合条件表达式为(A 1)or(B = 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( d )。A)1 B)4 C)3 D)215、以下哪个是功能测试工具( a)A)Selenium B)LoadRunerC)JMeter D)WebGoat16、增量式集成测试有3种方式:自顶向下增量测试方法,( b

12、 )和混合增量测试方式。A、自中向下增量测试方法 B、自底向上增量测试方法C、多次性测试 D、维护17、下面有关软件缺陷的说法中错误的是( c)。A)缺陷就是软件产品在开发中存在的错误B)缺陷就是软件维护过程中存在的错误、毛病等各种问题C)缺陷就是导致系统程序崩溃的错误D)缺陷就是系统所需要实现某种功能的实效和违背18、单元测试一般以( a )为主。A)白盒测试 B)分析测试C)系统测试 D)黑盒测试19、在某大学学籍管理信息系统中,假设学生年龄的输入范围为1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )。A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价

13、类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类20、软件生存周期过程中,修改错误代价最大的阶段是( a )。A)发布运行阶段 B)设计阶段C)编程阶段 D)需求阶段21、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是( a )。 A)系统测试 B) 单元测试 C) 集成测试 D) 验收测试22、以下那一种选项不属于软件缺陷( b )。A)软件没有实现产品规格说明所要求的功能B)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题C)软件实现了产品规格没有提到的功能D)软件中出现了产品规格说明不应该出现

14、的功能23、下面有关测试原则的说法正确的是( a )。A)测试用例应由测试的输入数据和预期的输出结果组成B)测试用例只需选取合理的输入数据C)程序最好由编写该程序的程序员自己来测试D)使用测试用例进行测试是为了检查程序是否做了它该做的事24、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性aA)正确性 B)可靠性 C)可使用性 D)可维护性25、以下有关回归测试的说法中错误的是( b )。A、严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术B、回归测试适合采用手工方法完成,不适合使用自动化测试工具来完成C、回归测试可以在系统和验收测试环境下进行D、回归测试

15、的目标是保证被测应用在被修改或扩充后,各项功能依然正确26、I18n的含义是( c )。A)场所 B)本地化C)国际化 D)全球化27、下列关于测试方法的叙述中不正确的是( c)A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试 B) C)对功能的测试通常是要考虑程序的内部结构 D)结构测试属于白盒测试28、在覆准则中,最常用的是( d )A)语句覆盖 B)条件覆盖 C)分支覆盖 D)以上全部29、单元测试中设计测试用例的依据是( c )。A)项目计划说明书 B)需求规格说明书C)详细设计规格说明书 D)概要设计规格说明书30、下列方法中,不属于黑盒测试的是( a )。A)基本路径测试法 B

16、)等价类测试法C)边界值分析法 D)基于场景的测试方法31、软件测试是按照特定的规程,( a )的过程。A)发现软件错误 B)设计并运行测试用例C)证明程序没有错误 D)说明程序正确32、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是( b)。A)随机选择 B)划分等价类 C)根据接口进行选择 D)根据数据大小进行选择33、在黑盒测试中,着重检查输入条件组合的方法是(b)A、等价类划分法 B、判定表方法C、错误推测法 D、边界值分析法34、验收测试的测试用例主要根据( c )的结果来设计。A、概要设计 B、源程序C、需求分析 D、详细设计35、在下

17、面所列举中的逻辑测试覆盖中,测试覆盖最强的是( a )。A)条件组合覆盖 B)条件覆盖C)判定覆盖 D)语句覆盖36、数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种( d )。 A)语句覆盖 B)控制覆盖 C)分支覆盖 D)路径覆盖37、在测试过程中,测试用例的状态是唯一的,一般是三种状态之一,这三种状态不包括下列哪个( d )A)通过 B)未通过 C)未进行测试 D)已测试38、在Web应用软件的分层测试策略中,下列哪个不是测试关注的层次( c )。A)数据层 B)业务层 C)服务层 D)表示层39、软件测试规范规定,软件测试的类别可分为:单元测试、

18、集成测试以及( d )。 A)系统测试 B)验收测试 C)系统测试和验收测试 D)配置项测试、系统测试和验收测试40、不属于白盒测试的技术是( c )A、路径覆盖 B、判定覆盖C、边界值分析法 D、条件覆盖41、以下关于白盒测试的描述,正确的是(d): A)白盒测试可以考虑,也可以不考虑程序内部结构。B)白盒测试主要在项目验收阶段采用。 C)边界值分析是白盒测试经常采用的测试技术。 D)白盒测试是基于覆盖的测试。42、以程序的内部结构为基础的测试用例技术属于( d )。A)黑盒测试 B)灰盒测试C)数据测试 D)白盒测试43、软件测试的分类方式有多种,其中可用性测试是按测试(b)划分的测试中的

19、一种。 A)方法 B)目标 C)对象或阶段 D)以上都不是44、必须要求用户参与的测试阶段是( c )。A)系统测试 B)集成测试C)验收测试 D)单元测试45、软件设计阶段的测试主要采取的方式是( d )。A)白盒测试 B)动态测试C)黑盒测试 D)评审46、有效等价类和无效等价类是(d)中涉及的概念。A)白盒测试 B)性能测试C)边界值分析 D)等价类划分47、测试驱动开发的简称是( c )。A、ADD B、TTDC、TDD D、TDT48、以下哪个是商业性能测试工具( d )A) WebGoat B)SeleniumC)JMeter D)LoadRuner 49、IBM统一过程的4个阶段

20、为先启阶段、(d)、构建阶段和产品化阶段。A)规划阶段 B)分析阶段C)设计阶段 D)精化阶段50、以下关于单元测试的描述不正确的是(d)。A)单元测试是对软件基本组成单元进行的测试。B)单元测试常采用白盒测试技术。C)单元测试是对软件测试按对象或阶段划分中的一种测试。D)单元测试一般在项目收尾阶段进行。51、代码评审的2种形式为(c)和正式会议审查。A)静态审查 B)动态审查C)代码走查 D)交叉审查52、以下不属于黑盒测试技术的是(c):A)等价类划分 B)边界值分析C)条件组合覆盖 D)交叉审查53、关于回归测试,下列哪项描述是错误的( b )。A、回归测试一般适合自动化测试B、再测试全

21、部用例是最好的回归测试策略C、回归测试是为了发现回归缺陷而进行的测试D、功能测试工具主要适合回归测试54、在等价类划分中,如果程序输入条件为小于30,或大于70的整数,我们可以确定()个有效等价类,(d)个无效等价类。A)1;2 B)1;3C)2;2 D)2;155、不属于黑盒测试的技术是( d )A、边界值分析法 B、等价类划分法C、判定表方法 D、语句覆盖56、一个成功的测试是( a )。A)发现了至今尚未发现的错误 B)证明发现不了错误C)没有发现错误码 D)发现错误码57、在边界值分析法中,下列数据通常不用来做测试数据的是( b )。A、刚刚大于边界的值 B、等价类中的等价值C、刚刚小

22、于边界的值 D、正好等于边界的值58、以下符号中,因果图法中不使用的符号为(d): A) B)C) D) 59、单元测试中用以模拟被测模块工作过程中所调用的下层模块的是( a )。A)桩模块 B)子模块C)驱动模块 D)父模块60、在软件产品完成了系统测试之后、产品发布之前所进行的测试是( b )。A)单元测试 B)验收测试C)集成测试 D)功能测试61、按方法划分,我们可以将软件测试方法划分为(d): A)动态测试和静态测试。B)性能测试和压力测试。C)单元测试、集成测试、系统测试和验收测试D)白盒测试和黑盒测试。62、下列项目中不属于测试文档的是( c )。A、测试计划 B、测试用例 C、

23、程序流程图 D、测试报告63、以下关于软件测试自动化的描述,正确的是(c): A)从软件测试自动化技术来看,工具比人更重要。B)经验表明,软件测试中发现的错误,绝大部分都是工具发现的。C)在软件测试过程中,工具只起辅助作用,起关键作用的还是测试人员。D)以上都不对。64、单元测试中用来模拟被测模块调用者的模块是( a )。A)驱动模块 B)桩模块C)主控模块 D)真实的被调用模块65、L10n的含义是( c )。A)国际化 B)场所C)本地化 D)全球化66、集成测试计划应该在( b )阶段末提交。A)需求分析 B)概要设计C、详细设计 D)单元测试完成67、软件测试是采用( a )执行软件的

24、活动。A)测试用例B)输入数据C)测试环境D)输入条件68、若一个通讯簿最多可以输入100条记录,则下列选项中设计的测试用例最优的是( a )。A、分别输入0、1、50、99、100、101条记录B、分别输入0、1、99、100、101条记录C、分别输入1、50、100条记录D、分别输入0、1、50、99、100条记录69、导致软件缺陷的最大原因是:( a )A)软件需求说明书B)设计方案C)编码D)维护70、在下列描述中,关于测试与调试的说法错误的是( d )A)测试是显示错误的行为;而调试是推理的过程;B)测试显示开发人员的错误。调试是开发人员为自己辩护;C)测试能预期和可控。调试需要想象

25、、经验和思考;D)测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。71、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。 A)变量没有初始化 B)编写的语句书写格式不规范 C)循环控制出错 D)代码输入有误 72、软件缺陷修复的代价最高的阶段为( a )A)发布阶段 B)需求阶段C)设计阶段 D)编码阶段73、在软件生命周期的哪一个阶段,软件缺陷修复费用最低( b )。A、编码 B、需求分析C、设计 D、产品发布74、设计若干用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次的测试方法是( b )A、语句覆盖 B、判定覆盖

26、C、条件覆盖 D、路径覆盖75、不属于逻辑覆盖方法的是( d )。A)组合覆盖 B)判定覆盖 C)条件覆盖 D)接口覆盖76、在边界值分析法中,下列数据通常不用来做测试数据的是( b )。A)刚刚大于边界的值 B、等价类中的等价值C)刚刚小于边界的值 D)正好等于边界的值77、( d )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A)条件覆盖 B)组合覆盖C)判定覆盖 D)语句覆盖78、按照测试组织划分,软件测试可分为:开发方测试,第三方测试,( b )。A、集成测试 B、用户测试C、灰盒测试 D、确认测试79、以下关于静态测试技术和动态测试技术的描述,正确的是

27、( d )。A)静态测试技术多在项目验收阶段使用 B)PMD属于动态测试工具C)Fingbugs属于动态测试工具 D)CheckStyle属于静态测试工具80、( a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。A)判定条件覆盖 B)组合覆盖C)判定覆盖 D)条件覆盖81、功能测试主要根据( d )来设计测试用例。A、维护手册 B、设计文档C、程序的内部逻辑 D、需求规格说明书82、软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节( b )A)功能测试B)单元测试C)结构测试

28、D)验收测试83、以下哪个测试方法不是基于组合及其优化的测试方法( a )。A)等价类划分法 B)Pair-wise方法C)判定表方法 D)正交实验法84、划分软件测试属于白盒测试还是黑盒测试的依据是( c )。A)运行结果是否确定 B)是否能看到软件设计文档C)是否能看到被测源程序 D)是否执行程序代码三、填空1、软件测试的成效需要良好的软件测试环境,对于软件测试环境,我们可以细分出5个要素,分别为:软件、硬件、网络环境、数据准备和测试工具。2、在软件本地化过程中,数据格式是其中的一个方面,主要包括数字、时间、货币、日期格式、度量衡单位、索引与排序、姓名格式以及复数等。3、脚本是一组测试工具

29、执行的指令集合,也是计算机程序的一种形式。在软件自动化中,脚本技术至关重要,脚本类型也有许多种,其中常见的有 线性 脚本、结构化 脚本、数据驱动 脚本和关键字驱动脚本。4、在ANSI/IEEE829-1983标准中,列出了和测试设计相关的测试用例编写规范和模板。标准模板中的主要元素有 标识符、测试项 、测试环境要求、输入标准、输出标准以及测试用例间的关联。5、性能测试中系统行为的性能指标很多,常见的有以下几个:请求响应时间、事务响应时间、数据吞吐量 。6、软件测试分为 静态 测试和 动态 测试的依据是测试过程中被测软件是否被执行。7、 规格说明书 是软件缺陷出现最多的地方。8、软件缺陷的详细描述,由三部分组成: 步骤 、期望结果、 实际结果。9、测试用例是为了实现测试 有效性 的一种最基本的手段。10、测试成熟度模型TMM基于CMM和业界最佳实践提出,它将测试过程成熟度划分为5个等级,分别为初始级、定义级、集成、管理和度量以及 优化。11、测试套件 是根据特定的测试目标和任务而构造的某个测试用例的集合。12、本地化测试的技术问题主要包括: 数据格式 、页面显示和布局 、配置和兼容性问题。13、黑盒测试方法也称为 功能测试 或 数据驱动测试 。14、随着Internet的普及,网上购物、网上交易、电

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2