软件测试理论基础测试题

发布时间 : 星期六 文章软件测试理论基础测试题更新完毕开始阅读

软件测试理论基础测试题(一)

(2012年11月14日)

说明:试题共分两大题目总分150,本试题请闭卷。

一、 选择题(每题1分)

1、 下列文档中不是文档测试需要测试的内容是()A A.合同文档 B.管理文档 C.开发文档 D.用户文档 2、 下列逻辑覆盖测试方法中,覆盖能力最强的是(D)

A.语句覆盖 B.判定覆盖 C.条件覆盖 D.条件组合覆盖 3、 关于软件测试的原则,下列说法错误的是(AB)(选择两项)

A.软件测试应该从代码完成后开始

B.程序员测试自己编写的代码有助于测试的深入广泛进行

C.软件测试必须确定预期输出结果

D.测试过程中要注意测试中的缺陷群集现象 4、 下列关于测试和调试的说法中正确的是C

A.测试和调试没有本质区别。目的都是为了发现软件系统中的错误。

B.测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。 C.调试一般不能确定程序中潜在错误发生的原因

D.调试主要在软件的开发阶段进行。

5、 下列关于正确选择自动化测试工具的说法中错误的是(B)

A.选择适合自己公司项目的自动测试工具,可以从测试工具的功能,集成能力,操作系统和开发工具的兼容性等几个方面来考虑。

B.引入工具时不需要考虑工具引入的连续性和一致性 C.尽量选择主流测试工具

D.如果需要多种工具,尽量选择同一公司的产品。 6、 下列关于测试用例的设计说法中正确的是(D)

A.只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。 B.测试用例设计应该遵循从简单的原则,以便节约测试时间

C.测试用例的设计经常耗时很大。所以已设计好的测试用例不能变化 D.测试用例的设计依据需求说明书。应该覆盖用户需求 7、 下列各选项的文件扩展名代表可执行文件的是()B

A.EXE ,COM B.EXE,BAT C.COM,DLL D.DLL,BAT 8、 关于黑盒测试与白盒测试的区别,下列说法正确的是( A)

A.白盒测试侧重于程序结构,黑盒测试侧重于功能

B.白盒测试可以使用自动测试工具,黑盒测试不能使用工具 C.白盒测试需要开发人员参与,黑盒测试不需要。 D.黑盒测试比白盒测试应用更广泛

9、 使用正交排列方式设计测试用例的最大好处在于(B )

A.对所有的输入组合创建测试用例,

B.使用最少的测试用例获得最大的测试覆盖率.

C.不用写测试用例

D.便于进行兼容性测试.

10、 一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行(C)可

以帮助测试团队合理地利用有效资源.

A.配置测试,B.安装测试 C.冒烟测试 D.回归测试

11、 通常情况下,下列关于白盒测试策略的说法中错误的是(B)

A.桌前检查,单元测试通常由代码的创建者执行

B.代码走查由代码的创建者执行,不需要专门测试人员参与

C.代码的规则检查属于静态分析的内容

D.同行评审通常由软件产品创建者的同行检查该工作产品,识别产品缺陷

12、 对于软件的鼠标操作测试,下列的说法正确的是( C )

A.进行鼠标测试时。要对鼠标的左右键都进行测试,右键菜单中应该包含左键单击功

B.要测试鼠标的移动速度,而应用程序对鼠标单击的响应速度则不属于鼠标测试内容, C.鼠标移到工具栏的图标时一般要有提示信息显示,并且确定显示内容与实际的功能一致

D.光标形状是否随操作而变化不是鼠标测试内容。

13、 下列关于各类软件缺陷的描述中错误的是(B D)(选择两项)

A.集成错误多发生在模块接口上,一般在集成测试中发现

B.重用错误一般是由于没有遵守编码规范造成的。 C.逻辑错误是比较难检测的错误,是测试重点之一。

D.逻辑错误一般是由于设计错误造成的,与开发人员对开发环境熟练程度无关 14、 下列关于软件测试和软件生命周期的说法中正确的是(B D )(选择两项)

A.从软件生命周期的螺旋模型来看,所有测试工作是在编码结束以后才开始介入

B.螺旋模型和瀑布模型相比,测试工作介入的更早,更具体,从而更好的地规避了风险。

C.测试计划是用于指导整个测试过程的,所以一旦测试计划通过评审,是不能改动的 D.从软件测试生命周期来看,一个软件的新版本要经过评审才能发布。 15、

在WINDOWS系统中,用户user16既属于allusers组又属于vip组。对于文件A在alluser组中被赋予拒绝写入权限,在vip组中被赋予写入权限,那么用户user16对

文件A拥有的权限是( )B

A.拒绝写入 B.写入 C.读取 D.无法确定其权限 16、 下列关于软件质量和软件测试的说法中错误的是( D )

A.好的软件过程是高效,高质量软件的前提

B.软件测试在软件生存周期中占有非常重要的位置,是对软件规格说明,设计和编码的最后终审

C.软件测试是软件质量保证的重要手段,是规约,设计和编码的最终检查。 D.软件测试是保证软件质量的安全网,是保证软件质量的充分条件

17、 为了体现软件的友好易用性,如果用户输入了非法的数据,开发人员通常对该输入

在程序中做出相应处理,下列选项中处理方式错误的是(B ) A.过滤掉不正确的输入,只允许合法输入通过界面 B.直接关闭程序

C.提示错误信息,拒绝不正确的输入

D.允许不正确的输入进入系统,通过调用异常处理程序进行处理

18、 下列关于软件测试策略说法中错误的是(B)

A.白盒测试分为静态白盒测试和动态白盒测试

B.自动测试的优点之一是适应性强,即使软件功能发生变化时也不需要修改测试脚本

C.性能测试一般是在系统测试阶段进行的

D.回归测试在每次软件发生修改后都应该进行,以便确定修改是否达到预期目的 19、 下列关于因果图法设计测试用例的说法中,正确的是( BC )择两项)

A.条件的排列顺序不影响执行哪些操作的情况下,适合用因果图法设计测试用例 B.条件的排列顺序影响执行哪些操作的情况下,适合用因果图法设计测试用例

C.规格说明以判断表的形式给出,或很容易转换成判断表,则适合于用因果图法设计测试用例

D.因果图设计测试用例适于任何情况下的测试

20、 某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:

(1),经过自己测试的软件今后不会再出现问题

(2),在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,

就重点审查该程序,以免不利于团结

(3),承诺不需要其他人员,自己就可以独立进行测试工作 (4),发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休 根据自己所学的软件测试知识,应聘者甲的保证(D)

A.(1)(4)是正确的 B.(2)是正确的 C.都是正确的 D.都是错误的

21、 下面是对某公司缺陷管理流程的概括

测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认是BUG,分配给相应的开发人员,设状态为2,如果不是BUG,则拒绝,设置状态为“拒绝”状态,开发人员查询状态为3的BUG,做如下处理,如果不是BUG,则置状态为“拒绝”状态,如果是BUG则修复并置状态为4,如果不能解决的BUG,要留下文字说明并保持BUG为“拒绝”状态,测试人员查询状态为5的BUG,验证BUG是否解决,做如下处理:如果BUG解决了置缺陷状态为6,如果BUG没有解决则置状态为7。上述流程中1到7相对应的状态标识为( A )

A.新提交-打开-打开-修正-修正-关闭-重新打开 B.打开-修正-关闭-修正-修正-关闭-打开 C.新提交-打开-打开-关闭-修正-关闭-重新打开

D.新提交-打开-打开-修正-关闭-修正-重新打开 22、 通常情况下,关于缺陷报告,下列说法正确的是(C )。(选择一项)

A.对于不可重现的错误,可以不用报告

B.为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性 C.细小的缺陷也应该报告 D.测试人员不能引用他人的缺陷报告 23、

下列关于白盒测试的描述中正确的是(CD )。(选择二项) A.白盒测试只适用于单元测试阶段 B.做白盒测试时不需要考虑黑盒测试方法 C.逻辑驱动覆盖测试、基本路径测试属于白盒测试方法 D.与黑盒测试相比,白盒测试多数情况下更关心软件的内部逻辑结构 24、

通常情况下,下列选项中不属于编写测试用例应该包括的内容的是(C )。(选择一项)

A.被测项目名称

B.与本用例相关的其他用例

C.测试时所发现缺陷的严重程度 D.测试时需要输入的数据 25、 下列软件质量评估指标中,可以度量测试的完全程度的是(A )。(选择一项)

A.覆盖评测

B.质量评测 C.性能评测

D.百分位报告

26、下列关于白盒测试与黑盒测试的说法中错误的是(C )。(选择一项)

A.用白盒测试来验证单元的基本功能时,经常要用黑盒测试的思考方法来设计测试用例

B.仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件 C.白盒测试适用于软件测试的各个阶段

D.在黑盒测试中使用白盒测试的手段,常被称为“灰盒测试” 27、 关于风险分析,下列说法错误的是()。(选择二项)CD

A.风险分析应在软件生命周期内尽早进行

B.最早的风险分析应该在确定了需求之后马上进行

C.对于每个发布版而言,需要版本变更再次进行完整的风险分析 D.项目进行过程中,不必时时对风险分析的结果进行评估 28、

若一个通讯簿最多可以输入100条记录,则下列选项中设计的测试用例最优的是( )。(选择一项)D

A.分别输入1、50、100条记录 B.分别输入0、1、50、99、100条记录 C.分别输入0、1、99、100、101条记录 D.分别输入0、1、50、99、100、101条记录

29、 关于下列各测试阶段特点的说法中错误的是(AB)。(选择二项)

A.单元测试是最小单位的测试,其测试依据为程序流程图

B.验收测试与系统测试的区别在于:验收测试是公司内部进行的测试,而系统测试是以用户为主的测试

C.集成测试可以发现单元测试中无法发现的资源竞争问题

D.确认测试往往在系统测试的前期进行 30、 对一台硬件正常的ATM机进行提取功能测试,若该机允许的提取增量为100元,金

额从100元到5000元人民币(含5000元人民币)。使用等价类划分方法设计测试用

例,下列说法错误的是(BD )。(选择二项) A.提取20元人民币的数据输入属于无效等价类数据 B.提取150元人民币的数据输入属于有效等价类数据 C.提取5100元人民币的数据输入属于无效等价类数据 D.提取5000元人民币的数据输入属于无效等价类数据 E.提取2000元人民币的数据输入属于有效等价类数据

31、 下列关于验收测试的定义说法最准确的是(C )。(选择一项)

A.由用户按照用户手册对软件进行测试以决定是否接收

B.由第三方测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收

C.按照任务书或合同中供需双方约定的验收依据进行测试,决定是否接收

联系合同范文客服:xxxxx#qq.com(#替换为@)