测试技术题库及答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

测试技术题库及答案

一、选择题

(一)软件测试基础概念

1.软件测试的目的是()

A.发现程序中的所有错误

B.尽可能多地发现程序中的错误

C.证明程序是正确的

D.评估程序的性能

答案:B。软件测试的目的是尽可能多地发现程序中的错误,而不是发现所有错误,因为在有限的时间和资源下,发现所有错误是不现实的;测试也不能证明程序是正确的,只能发现错误;评估程序性能是性能测试的范畴,并非软件测试的主要目的。

2.以下不属于软件测试基本原则的是()

A.测试应尽早进行

B.测试应避免由开发人员执行

C.穷举测试是不可能的

D.充分注意测试中的群集现象

答案:B。虽然在很多情况下会尽量避免开发人员测试自己开发的代码,但开发人员也可以进行一些测试工作,如单元测试。测试应尽早进行,可以在早期发现问题,降低修复成本;穷举测试由于输入组合的无限性,是不可能实现的;测试中的群集现象表明,错误往往集中在少数模块中,需要充分注意。

3.软件测试按照测试阶段划分,不包括以下哪种类型()

A.单元测试

B.集成测试

C.系统测试

D.黑盒测试

答案:D。黑盒测试是按照测试方法划分的类型,而单元测试、集成测试和系统测试是按照测试阶段划分的,单元测试针对程序中的最小可测试单元,集成测试关注模块之间的接口,系统测试则是对整个系统进行测试。

(二)测试用例设计

4.在等价类划分法中,以下关于有效等价类和无效等价类的说法正确的是()

A.有效等价类是指符合程序输入要求的输入集合

B.无效等价类是指程序不接受的输入集合

C.测试用例应尽可能覆盖所有的有效等价类和无效等价类

D.以上说法都正确

答案:D。有效等价类是符合程序输入要求的输入集合,无效等价类是程序不接受的输入集合。为了保证测试的充分性,测试用例应尽可能覆盖所有的有效等价类和无效等价类。

5.边界值分析法是对()进行测试的一种方法

A.输入域的边界

B.输出域的边界

C.输入和输出域的边界

D.程序的边界

答案:C。边界值分析法不仅考虑输入域的边界,也考虑输出域的边界。因为很多错误往往出现在边界值附近,所以对输入和输出域的边界进行测试可以发现更多的问题。

6.因果图法适合用于()的测试用例设计

A.输入条件之间相互独立

B.输入条件之间存在因果关系

C.输入条件简单

D.输出结果单一

答案:B。因果图法是一种基于输入条件之间因果关系的测试用例设计方法,它可以帮助我们分析输入条件之间的组合情况,从而设计出更有效的测试用例。当输入条件之间存在因果关系时,使用因果图法可以更全面地考虑各种情况。

(三)测试工具相关

7.以下属于自动化测试工具的是()

A.QTP(UFT)

B.LoadRunner

C.JUnit

D.以上都是

答案:D。QTP(UFT)是一款功能强大的自动化功能测试工具,可用于录制和回放测试脚本;LoadRunner是用于性能测试的工具,能够模拟大量用户并发访问系统,评估系统的性能;JUnit是Java语言的单元测试框架,可用于自动化执行单元测试。

8.以下关于测试管理工具的说法错误的是()

A.可以管理测试用例

B.可以跟踪测试进度

C.可以提供测试报告

D.可以直接执行自动化测试脚本

答案:D。测试管理工具主要用于管理测试用例、跟踪测试进度、提供测试报告等,它本身并不直接执行自动化测试脚本。执行自动化测试脚本需要专门的自动化测试工具。

9.以下哪个工具可以用于代码静态分析()

A.SonarQube

B.Selenium

C.Appium

D.JMeter

答案:A。SonarQube是一个用于代码静态分析的工具,它可以对代码进行质量检查,发现代码中的潜在问题,如代码异味、安全漏洞等。Selenium和Appium是用于自动化UI测试的工具,JMeter主要用于性能测试。

二、判断题

(一)软件测试基础概念

1.软件测试只需要在软件完成开发后进行。()

答案:错误。软件测试应贯穿于软件开发生命周期的全过程,而不仅仅是在开发完成后进行。在需求分析、设计等阶段也可以进行测试,如需求评审、设计评审等,这样可以尽早发现问题,降低修复成本。

2.测试人员的主要职责就是发现软件中的错误,而不需要与开发人员沟通。()

答案:错误。测试人员不仅要发现软件中的错误,还需要与开发人员进行有效的沟通。因为在发现问题后,需要向开发人员准确描述问题的现象、重现步骤等,以便开发人员能够快速定位和修复问题。

3.所有的软件缺陷都需要立即修复。()

答案:错误。并不是所有的软件缺陷都需要立即修复,需要根据缺陷的严重程度、影响范围、修复成本等因素进行综合评估。对于一些严重影响

您可能关注的文档

文档评论(0)

yclhdq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档