“测试部分习题”练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.软件测试理论部分
1.软件测试的核心是(A)。
A.测试用例
B.测试人员
C.编程人员
D.测试方法
2.为了提高测试的效率,应该(D)。
A.随机的选取测试数据
B.取一些可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.不属于该软件开发组的软件测试人员
3.软件的集成测试工具最好由(D)承担,以提高集成测试的效果。
A.该软件的设计人员
B.该软件开发的负责人
C.该软件的编程人员
D.不属于该软件开发组的软件设计人员
4.与软件测试数据无关的文档是(A)。
A.该软件的测试人员
B.程序的复杂度
C.源程序
D.项目开发计划
5.程序的三种基本控制结构是(B)
A.过程,子程序,分程序
B.顺序,条件,循环
C递归,堆栈,队列 D.调用,返回,转移
6.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
C.使用说明
D.程序的功能
7.对于软件测试分类,下列各项是按照不同阶段来进行划分的,除了(C)。
A.单元测试
B.集成测试
C.黑盒测试
D.系统测试
8.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是(D)。
A.集成测试
B.系统测试
C.Alpha测试
D.Beta测试
9.下面关于软件测试的叙述中错误的是(D)。
A.软件测试可以作为度量软件与用户需求差距的手段。
B.没有发现错误的测试也是有价值的。
C.软件测试的根本目的是尽可能多的发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用。
D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题。
10.做好测试自动化(TA)基本原则中叙述错误的是(D)
A.根据客户端、web和服务器的不同特点可选择不同的测试工具。
B.负载、性能自动化测试比较容易实现,但功能性测试更困难
C.软件测试自动化(TA)虽有很多优点,但只是对手攻测试的一种补充,TA绝不能代替手工测试。
D.自动测试可以发现70-85%的缺陷。
11.简述软件质量保证和软件测试关系?
软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。
软件测试流程包括项目计划检查、测试计划创建、测试设计、执行测试、更新测试文档和测试评估:SQA的活动可总结为协调度量、风险管理、文档检查、促进/协助流程改进、监察测试工作。软件测试保证和软件质量控制之间的界限越来越模糊了。软件测试是SQA 中的重要手段,SQA的主要功能在软件测试中得到体现,集中在静态测试中,两者的关系越来越紧密。
12.黑盒测试有哪两种基本方法?
黑盒测试有两种基本方法,即通过测试和失败测试。
在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力如何。软件测试员只运用最简单,最直观的测试案例。在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性实验之前,看一看软件基本功能是否能够实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多关键缺陷出现?
在确信了软件正确运行后,就可以采取各种手段通过搞“垮”软件来找出缺陷。纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。
13.列举一些常见的边界值?
1)对16-bit的整数而言32767和-32768是边界
2)屏幕上光标在最左上、最右下位置
3)报表的第一行和最后一行
4)数组元素的第一个和最后一个
5)循环的第0次、第1次和倒数第2次、最后一次
14.简述边界值分析法的原则?
1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超越这个边界范围的值作为测试输入数据。
2)如果输入条件规定了值的个数,则用最大个数,最小个数,比较最小个数少一,比最大个数多一的数作为测试数据。
3)讲规则1)和2)应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值。4)如果程序的规格说明给出的输入域和输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据边界的上值作为测试用例。
6)分析规格说明,找出其他可能的边界条件。
15.简述用因果图法设计测试用例的步骤?
1)分析软件规格说明书描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给出每个原因和结果赋予一个标志符。
2)分析软件规格书说明描述中的语义。找出原因与结果之间,原因与原因之间对应的关系。根据这些关系,画出因果图。
3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号表明约束或限制条件。
4)把因果图转换为判定表。
5)把判定标的每一列拿出来作为依据,设计测试用例。
16.单元测试主要采用什么测试方法?
单元测试的基本方法有:人工静态分析,自动静态分析,自动动态分析,人工动态分析。二.NUnit+使用部分
1.NUnit是什么软件,在项目开发中起什么作用?
NUnit是一款堪与JUnit齐名的开源回归测试框架,供.net开发人员左单元测试之用。
2.NUnit有哪两个测试运行器?