软件测试理论基础测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档
软件测试理论基础测试题(一)
(年月日)20121411说明:试题共分两大题目总分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,BA T
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.自动测试的优点之一是适应性强,即使软件功能发生变化时也不需要修改测试脚本