软件测试理论知识考核试题
一、选择题
1. 下列逻辑覆盖测试方法中,覆盖能力最强的是( )(选择一项) [单选题]
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖*
2. 关于软件测试的原则,下列说法错误的是( )(选择一项) [单选题]
A.软件测试应该从代码完成后开始*
B.软件测试不能确保程序没有隐含的缺陷
C.软件测试必须确定预期输出结果
D.测试过程中要注意测试中的缺陷集现象
3. 在确定黑盒测试策略时,优先选用的方法是________。( 选择一项) [单选题]
A 边界值分析法
B 等价类划分*
C 错误推断法
D 决策表方法
4. 下列关于测试和调试的说法中正确的是( )(选择一项) [单选题]
A.测试和调试没有本质区别。目的都是为了发现软件系统中的错误。
B.测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。
C.调试一般不能确定程序中潜在错误发生的原因*
D.调试主要在软件的开发阶段进行。
5. 下列关于正确选择自动化测试工具的说法中错误的是( )(选择一项) [单选题]
A.选择适合自己公司项目的自动测试工具,可以从测试工具的功能,集成能力,操作系统和开发工具的兼容性等几个方面来考虑。
B.引入工具时不需要考虑工具引入的连续性和一致性*
C.尽量选择主流测试工具
D.如果需要多种工具,尽量选择同一公司的产品。
6. 下列关于测试用例的设计说法中正确的是( )(选择一项) [单选题]
A.只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。
B.测试用例设计应该遵循从简单的原则,以便节约测试时间
C.测试用例的设计经常耗时很大。所以已设计好的测试用例不能变化
D.测试用例的设计依据需求说明书。应该覆盖用户需求*
7. 下列文档中不是文档测试需要测试的内容是( ) [单选题]
A.合同文档*
B.管理文档
C.开发文档
D.用户文档
8. 关于黑盒测试与白盒测试的区别,下列说法正确的是( )(选择一项) [单选题]
A.白盒测试侧重于程序结构,黑盒测试侧重于功能*
B.白盒测试可以使用自动测试工具,黑盒测试不能使用工具
C.白盒测试需要开发人员参与,黑盒测试不需要。
D.黑盒测试比白盒测试应用更广泛
9. 使用正交排列方式设计测试用例的最大好处在于( )(选择一项) [单选题]
A.对所有的输入组合创建测试用例,
B.使用最少的测试用例获得最大的测试覆盖率.*
C.不用写测试用例
D.便于进行兼容性测试.
10. 通常情况下,下列关于白盒测试策略的说法中错误的是( )(选择一项) [单选题]
A.桌前检查,单元测试通常由代码的创建者执行
B.代码走查由代码的创建者执行,不需要专门测试人员参与*
C.代码的规则检查属于静态分析的内容
D.同行评审通常由软件产品创建者的同行检查该工作产品,识别产品缺陷
11. 下列_________不属于软件缺陷( ) (选择一项) [单选题]
A 测试人员主观认为不合理的地方*
B 软件未达到产品说明书标明的功能
C 软件出现了产品说明书指明不会出现的错误
D 软件功能超出产品说明书指明范围
12. 一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行( )(选择一项)可以帮助测试团队合理地利用有效资源. [单选题]
A.配置测试,
B.安装测试
C.冒烟测试*
D.回归测试
13. 下列关于软件质量和软件测试的说法中错误的是( )(选择一项) [单选题]
A.好的软件过程是高效,高质量软件的前提
B.软件测试在软件生存周期中占有非常重要的位置,是对软件规格说明,设计和编码的最后终审C.软件测试是软件质量保证的重要手段,是规约,设计和编码的最终检查。
D.软件测试是保证软件质量的安全网,是保证软件质量的充分条件*
14. 为了体现软件的友好易用性,如果用户输入了非法的数据,开发人员通常对该输入在程序中做出相应处理,下列选项中处理方式错误的是( )(选择一项) [单选题]
A.过滤掉不正确的输入,只允许合法输入通过界面
B.直接关闭程序*
C.提示错误信息,拒绝不正确的输入
D.允许不正确的输入进入系统,通过调用异常处理程序进行处理
15. 下列关于软件测试策略说法中错误的是( )(选择一项) [单选题]
A.白盒测试分为静态白盒测试和动态白盒测试
B.自动测试的优点之一是适应性强,即使软件功能发生变化时也不需要修改测试脚本*
C.性能测试一般是在系统测试阶段进行的
D.回归测试在每次软件发生修改后都应该进行,以便确定修改是否达到预期目的
16. 通常情况下,关于缺陷报告,下列说法正确的是( )。(选择一项) [单选题]
A.对于不可重现的错误,可以不用报告
B.为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性
C.细小的缺陷也应该报告*
D.测试人员不能引用他人的缺陷报告
17. 通常情况下,下列选项中不属于编写测试用例应该包括的内容的是( )。(选择一项) [单选题]
A.被测项目名称
B.与本用例相关的其他用例
C.测试时所发现缺陷的严重程度*
D.测试时需要输入的数据
程序测试员需要学什么
18. 下面是对某公司缺陷管理流程的概括测试人员提交新的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.新提交-打开-打开-修正-关闭-修正-重新打开
19. 下列软件质量评估指标中,可以度量测试的完全程度的是( )。(选择一项) [单选题]
A.覆盖评测*
B.质量评测
C.性能评测
D.百分位报告
20. 依照先后,下面项目管理的过程排序正确的是:[单选题]
A.启动,监控,规划,执行,收尾
B.启动,执行,收尾,规划,监控