软件测试基础测试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《1》
3.关于软件测试的原则,下列说法错误的是()(选择两项)
A.软件测试应该从代码完成后开始
B.程序员测试自己编写的代码有助于测试的深入广泛进行
C.软件测试必须确定预期输出结果
D.测试过程中要注意测试中的缺陷群集现象
5.下列关于测试和调试的说法中正确的是()
A.测试和调试没有本质区别。

目的都是为了发现软件系统中的错误。

B.测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。

C.调试一般不能确定程序中潜在错误发生的原因
D.调试主要在软件的开发阶段进行。

7.下列关于测试用例的设计说法中正确的是()
A.只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。

B.测试用例设计应该遵循从简单的原则,以便节约测试时间
C.测试用例的设计经常耗时很大。

所以已设计好的测试用例不能变化
D.测试用例的设计依据需求说明书。

应该覆盖用户需求
8.下列各选项的文件扩展名代表可执行文件的是()
A.COM B.EXE C. DLL
13.关于黑盒测试与白盒测试的区别,下列说法正确的是()
A.白盒测试侧重于程序结构,黑盒测试侧重于功能
B.白盒测试可以使用自动测试工具,黑盒测试不能使用工具
C.白盒测试需要开发人员参与,黑盒测试不需要。

D.黑盒测试比白盒测试应用更广泛
16.使用判定表方式设计测试用例的最大好处在于()
A.对所有的输入组合创建测试用例,
B.使用最少的测试用例获得最大的测试覆盖率.
C.不用写测试用例
D.便于进行兼容性测试.
22.一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行()可以帮助测试团队合理地利用有效资源.
A.配置测试,B.安装测试C.冒烟测试D.回归测试
28.下列关于各类软件缺陷的描述中错误的是()(选择两项)
A.集成错误多发生在模块接口上,一般在集成测试中发现
B.重用错误一般是由于没有遵守编码规范造成的。

C.逻辑错误是比较难检测的错误,是测试重点之一。

D.逻辑错误一般是由于设计错误造成的,与开发人员对开发环境熟练程度无关
46.为了体现软件的友好易用性,如果用户输入了非法的数据,开发人员通常对该输入在程序中做出相应处理,下列选项中处理方式错误的是()
A.过滤掉不正确的输入,只允许合法输入通过界面
B.直接关闭程序
C.提示错误信息,拒绝不正确的输入
D.允许不正确的输入进入系统,通过调用异常处理程序进行处理
57.下列关于因果图法设计测试用例的说法中,正确的是()(选择两项)A.条件的排列顺序不影响执行哪些操作的情况下,适合用因果图法设计测试用例
B.条件的排列顺序影响执行哪些操作的情况下,适合用因果图法设计测试用例
C.规格说明以判断表的形式给出,或很容易转换成判断表,则适合于用因果图法设计测试用例
D.因果图设计测试用例适于任何情况下的测试
63.某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:
(1),经过自己测试的软件今后不会再出现问题
(2),在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,就重点审查该程序,以免不利于团结
(3),承诺不需要其他人员,自己就可以独立进行测试工作
(4),发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休
根据自己所学的软件测试知识,应聘者甲的保证()
A.(1 )(4 )是正确的
B.(2 )是正确的
C.都是正确的
D.都是错误的
66.下面是对某公司缺陷管理流程的概括
测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认
是BUG,分配给相应的开发人员,设状态为2,如果不是BUG,则拒绝,设置状态
为“拒绝”状态,开发人员查询状态为3的BUG,做如下处理,如果不是BUG,则置状态为“拒绝”状态,如果是BUG则修复并置状态为4,如果不能解决的BUG,要留下文字说明并保持BUG为“拒绝”状态,测试人员查询状态为5的BUG,验
证BUG是否解决,做如下处理:如果BUG解决了置缺陷状态为6,如果BUG没
有解决则置状态为7。

上述流程中1到7相对应的状态标识为()
A.新提交-打开-打开-修正-修正-关闭-重新打开
B.打开-修正-关闭-修正-修正-关闭-打开
C.新提交-打开-打开-关闭-修正-关闭-重新打开
D.新提交-打开-找开-修正-关闭-修正-重新打开
67.下图为一个设置课程参数的窗体截图,若对窗体中的组合列表框进行测试,则下列描述中错误的是()
A.根据需求测试“课程名”组合列表框的各个条目内容是否正确,是否有遗漏项B.应对“课程名”和“课程学期”两组合列表框进行组合测试,查看“课程学期”的条目内容是否随选中的课程名正确变化
C.若需注中规定不允许向“课程学期”组合列表框中输入数据,应测试利用复制,粘贴等操作能否强制输入数据
D.按照窗体中所示设置好各项后,单击“新增”按键,系统直接返回课程列表页面,若使用相应bug系统记录缺陷,则BUG的状态置为Blocker
《2》
第二套
2 通常情况下,关于缺陷报告,下列说法正确的是()。

(选择一项)
a)对于不可重现的错误,可以不用报告
b)为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性
c)细小的缺陷也应该报告
d)测试人员不能引用他人的缺陷报告
3 下列关于白盒测试的描述中正确的是()。

(选择二项)
e)白盒测试只适用于单元测试阶段
f)做白盒测试时不需要考虑黑盒测试方法
g)逻辑驱动覆盖测试、基本路径测试属于白盒测试方法
h)与黑盒测试相比,白盒测试多数情况下更关心软件的内部逻辑结构
8 下列关于测试故障模型中“屏幕刷新显示”的说法中错误的是()。

(选择一项)
i)屏幕刷新显示不正常是由于显示器的刷新率设置不够快引起的
j)在CPU占用率过高的情况下,屏幕刷新显示不正常比较容易出现
k)通过增加、删除和移动屏幕上的对象,可以查看刷新显示是否正常
l)屏幕刷新显示不正常并不一定表示软件存在缺陷,还应分析软件的实际需要
18、下列关于白盒测试与黑盒测试的说法中错误的是()。

(选择一项)
a)用白盒测试来验证单元的基本功能时,经常要用黑盒测试的思考方法来设计测试用例
b)仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件
c)白盒测试适用于软件测试的各个阶段
d)在黑盒测试中使用白盒测试的手段,常被称为“灰盒测试”
23在Windows系统中,正确卸载一个应用软件(不包括绿色软件)的方法包括()。

(选择二项)
a)删除软件安装目录
b)使用控制面板中的“添加/删除程序”进行卸载
c)删除桌面、开始菜单中的快捷方式
d)使用软件自带的卸载程序进行卸载
25若一个通讯簿最多可以输入100条记录,则下列选项中设计的测试用例最优的是()。

(选择一项)
e)分别输入1、50、100条记录
f)分别输入0、1、50、99、100条记录
g)分别输入0、1、99、100、101条记录
h)分别输入0、1、50、99、100、101条记录
26关于下列各测试阶段特点的说法中错误的是()。

(选择二项)
i)单元测试是最小单位的测试,其测试依据为程序流程图
j)验收测试与系统测试的区别在于:验收测试是公司内部进行的测试,而系统测试是以用户为主的测试
k)集成测试可以发现单元测试中无法发现的资源竞争问题
l)确认测试往往在系统测试的前期进行
29对一台硬件正常的A TM机进行提取功能测试,若该机允许的提取增量为100元,金额从
100元到5000元人民币(含5000元人民币)。

使用等价类划分方法设计测试用例,下列说法错误的是()。

(选择二项)
m)提取20元人民币的数据输入属于无效等价类数据
n)提取150元人民币的数据输入属于有效等价类数据
o)提取5100元人民币的数据输入属于无效等价类数据
p)提取5000元人民币的数据输入属于无效等价类数据
q)提取2000元人民币的数据输入属于有效等价类数据
32下列关于验收测试的定义说法最准确的是()。

(选择一项)
r)由用户按照用户手册对软件进行测试以决定是否接收
s)由第三方测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收
t)按照任务书或合同中供需双方约定的验收依据进行测试,决定是否接收
u)由开发方和用户按照用户手册执行软件验收
33通常情况下,软件集成测试的方案是在()阶段完成的。

(选择一项)v)需求分析
w)概要设计
x)详细设计
y)编码和单元测试
46、设计测试用例的方法有很多,而且每种方法都有不同的适用条件。

下列是对几种方法的
描述:
对于业务流清晰的系统可以利用______贯穿整个测试用例设计过程;在用例中综合使用各种测试方法,对于参数配置类的软件要用______选择较少的组合方式达到最佳效果;
如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用______。

针对以上描述,能够按照正确的顺序填入上面空白处的选项是()。

(选择一项)
a)等价类划分法、因果图法、状态图法
b)状态图法、正交排列法、因果图法
c)状态图法、等价类划分法、因果图法
d)因果图法、正交排列法、等价类划分法
49、下列关于软件测试原则的说法中错误的是()。

(选择一项)
a) 穷举测试是不可能的
b) 测试中BUG存在群集现象
c) 测试应该由软件设计机构设计,这样可以准确定位软件的缺陷
d) 软件测试应该追溯需求,测试应该根据用户需求进行
57、关于缺陷报告处理流程的原则,下列说法不合理的是()。

(选择一项)
a) 正常情况下,在提交开发人员修正Bug前需要有丰富测试经验的测试人员验证
发现的缺陷是否是真正的Bug,并且验证Bug是否可以再现
b) 每次对Bug的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、
处理意见以及Bug状态
c) Bug修复后必须由报告Bug的测试人员确认Bug已经修复,才能关闭Bug
d) 对于无法再现的Bug,应该由项目经理、测试经理和设计经理共同讨论决定拒
绝或者延期。

65、关于软件测试对软件质量的意义,有如下说法:
(1) 度量和评估软件质量;
(2) 保证软件质量;
(3) 有利于改进软件开发过程;
(4) 发现软件错误。

则其中正确的是()。

(选择一项)
a)(1)、(2)、(3)
b)(1)、(2)、(4)
c)(1)、(3)、(4)
d)(1)、(2)、(3)、(4)
70、下图是一字处理软件使用插入表格命令后打开的对话框,根据相关测试知识,下列关于
软件缺陷的表述正确的是()(选择二项)
a)“确定”和“取消”按钮位置颠倒
b)“列数”和“行数”默认值不合适
c)默认焦点应该落在“确定”按钮上
d)“列数”和“行数”应该使用列表框控件
《3》
第三套试卷
4、下列关于等价类划分方法的说法中错误的是()。

(选择一项)
A)利用有效等价类设计的测试用例,可以检验程序是否实现了需求说明书中规定的功能和性能。

B)利用无效等价类设计的测试用例,可以检验程序中功能和性能是否不符合需求说明书的规定。

C)对于有效等价类可以不设计测试用例
D)对同一个程序可能会划分出多种不同的等价类。

30、有文件夹A,其中包含文件B,用户User1属于group1 。

如果group1对于文件夹A有读的权限,对文件B有写的权限,则以下对用户User1的权限描述正确的是()(选择一项)
A)由于权限具有累加性,所以User1可以修改B文件
B)由于没有专门给User1指定权限,因此User1只能读B文件
C)由于没有指定User1对B的读权限,因此User1无法打开B文件
D)由于没有明确指定User1对B的读写权限,因此无法得知User1能够对B文件可以进行何种操作。

32、下列关于通过测试和失败测试的说法错误的是()(选择一项)
A)利用边界值分析法设计的测试用例进行的测试,既有通过测试也有失败测试
B)利用等价类划分方法设计的测试用例进行的测试,既有通过测试也有失败测试
C)双击一台没有放光盘的电脑的光驱操作,是失败测试
D)失败测试和通过测试是软件测试的两个相互对立的基本方法,进行通过测试的系统没有必要再进行失败测试。

41、对如下图所示的登录对话框进行测试,下列说法正确的是()。

(选择二项)
a)输入正确的用户名和密码,单击“确定”按钮,用户可以正确登录,属于通过测试
b)图中命令按钮的默认焦点设置不恰当
c)用Tab键移动焦点时顺序为“用户名”、“确定”、“密码”、“确定”及“取消”
d)密码可以显示为具体的字母或者数字,也可以显示为“*”
e)输入正确的用户名,单击“取消”按钮退出程序,再次进入登录界面后用户名称
的默认值变成刚才输入的用户名,是该软件的Bug
42、下图为一个航班查询窗体的截图,若对该窗体中的控件进行测试,则下列描述中错误
的是()。

(选择一项)
a)选择出发地为“重庆”,选择目的地为“厦门”,在下方的航班信息中显示为“厦门—重庆”,这是该软件的功能缺陷
b)界面中应保持字体大小和类型的风格统一,因此“选择目的地”标签和“选择出发地”标签的字体设置不同是该软件的缺陷
c)若在“选择出发地”列表框中可以选中“北京”,而在“选择目的地”列表框中也可以同时选中“北京”,则这种情况不符合实际需求,是该软件的缺陷
d)预定机票是该的主要功能,因此“预订机票”按钮应突出显示,尺寸略大于“退出”按钮,这样设计符合常规界面设计原则
43、下列关于软件缺陷处理说法错误的是()。

(选择一项)
a)只要是发现的缺陷都要提交缺陷报告,不论是否可重现
b)一个缺陷的编号在整个生命周期中可能变化
c)已经关闭的缺陷可能会由于某种原因而重新打开
d)如果发现的缺陷全部属于一个开发人员,则这些缺陷可以写在一个缺陷报告中
44、某数据库中存在一个学生成绩表studentScore(表中记录如下图所示),若执行如下
的SQL语句
SELECT COUNT(*)FROM studentScore WHERE courseName=`概率统计` AND score>=70 则执行结果为()。

(选择一项)
a)3
b)2
c)5
d)9
45、利用状态转换图法对下图所示的商品等价换算程序(目前处于初始状态)进行测试,
下列关于输入条件、状态以及输出事件的相关描述中错误的是()。

(选择一项)
a)输入条件“输入水果的斤数”加载到初始状态,得到新状态“待换算的水果斤数已输入”
b)输入条件“单击换算按钮”加载到初始状态,产生输出事件“必须选择水果类型
并输入水果的斤数”
c)输入条件“点击蔬菜按钮”加载到初始状态,得到新状态“蔬菜种类已选择”
d)输入条件“单击换算按钮”加载到“蔬菜种类已选择”状态进行组合,得到“遗漏水果信息”和“待换算的水果斤数未输入”新状态
46、有如下菜单界面截图,如果对“编辑”菜单进行测试,下列说法错误的是()。

(选
择二项)
a)菜单深度的设置可以视为软件界面Bug
b)菜单没有快捷命令方式可以视为软件界面Bug
c)菜单的排列顺序不符合常规要求,可以视为软件界面Bug
d)没有根据系统功能进行合理分类,“插入”功能没有放在主菜单中,可以视为软件界面Bug
e)菜单项的名字不能正确解释菜单功能,可以视为软件界面Bug
《4》
21)下图是某程序的控制流图,则该程序的圈复杂度为()。

a) 1 b) 4 c) 5 d) 6
30)打开Word 2003软件,选择菜单“插入”→“引用”→“索引和目录”,设置“栏数”
等于5,然后按Enter键,程序提示如下图所示。

单击“确定”按钮,得到的界面仍然
如下图所示。

根据所学的软件故障模型,上述使用的是下列功能性测试方法中的()。

a) 输入非法数据b) 输入默认值c) 输入特殊字符集d) 输入使缓冲区溢出的数据
《6》
1.对一台硬件正常的ATM机进行提取功能测试,若该机允许的提取增量为100元,提取金
额从100元到5000元人民币(含5000元人民币).使用等价类划分方法设计测试用例,则下列说法中错误的是()(选2项)
a.提取20元人民币的数据输入属于无效等价类数据
b.提取150元人民币的数据输入属于有效等价类数据
c.提取5100元人民币的数据输入属于无效等价类数据
d.提取5000元人民币的数据输入属于无效等价类数据
e.提取2000元人民币的数据输入属于有效等价类数据
31.下列关于缺陷报告书写准则的说法中错误的是()(选1项)
a. 报告的缺陷信息应真实准确,不能为了引起关注而夸大缺陷的严重性
b. 使用最少的步骤重现缺陷,但要包含所有重现缺陷的必要步骤
c. 尽量把一个模块的缺陷写在一个报告中,以节约开发人员的阅读时间
d. 不可重现的错误,小缺陷都要记录到缺陷报告中
69)某应用软件的登录界面截图如下图1所示,若采用状态图法对其进行功能测试,得到如下图2所示的状态图,先设定输入事件分别为:ip1(输入帐号),ip2(输入密码),ip3(单击”登录”按钮),ip4(单击”退出”按钮),ip5(在错误消息框中单击”确定”按钮),则在图2中A至D处分别应填入事件代号是().
帐号:
密码:
\
登录退出
图1
图2
a)ip1, ip4, ip1, ip4
b)ip1, ip5, ip2, ip5
c)ip3, ip4, ip1, ip5
d)ip3, ip5, ip2, ip4
《7》
9)通常,软件生命周期中的很多环节都有可能引入缺陷,相对而言,在下列各阶段中发现的缺陷修复成本最低的是()。

(选择一项)
A)需求阶段
B)设计阶段
C)编码阶段
D)维护阶段
23)软件测试生命周期可以用下图来表示,则下列对应关系中正确的是()。

(选择一项)(插图)
A)A:评审、B:实施软件测试、C:测试设计和开发、D:制定测试计划、E:版本发布
B)A:制定测试计划、B:测试设计和开发、C:实施软件测试、D:评审、E:版本发布
C)A:制定测试计划、B:实施软件测试、C:测试设计和开发、D:评审、E:版本发布
D)A:评审、B:制定测试计划、C:测试设计和开发、D:实施软件测试、E:版本发布
54)有如下几种软件缺陷:
①逻辑结构错误
②数据类型定义错误
③界面错误
④算法设计错误
⑤性能问题
通常,上述缺陷能够通过白盒测试发现的是()(选择一项)
A)①②⑤
B)②③④
C) ②④⑤
D) ①②④
《8》
37、某系统对每个员工某个月的出勤天数(假设该月工作日为22个)进行核算和存储,使
用文本框控件进行数据录入。

使用边界值分析法为此文本框编写测试用例,需要进行测试的边界值是()。

(一项)
A、-1,0,22,23
B、-1,0,21,22
C、0,1,22,23
D、0,1,21,22
69、根据软件规格说明建立了如下图所示的“阅读指南”初始判定表,若经过简化、合并相
似规则后,则该判定表中的规则数为()。

(一项)
A、4
B、5
C、7
D、8
请描述BUG的生命周期(BUG的各种状态及其对应阶段)。

相关文档
最新文档