Softwore-test选择题1
复习_选择题1
题量: 30 | 满分: 100
一. 单选题(共30题,100分)
1. 下列哪个活动属于软件测试的范畴?
- A. 软件发布
- B. 编写代码
- C. 执行测试用例并报告缺陷
- D. 编写需求文档
正确答案: C — 执行测试用例并报告缺陷
2. 错误推测法主要依赖测试人员的?
- A. 文档编写能力
- B. 数学知识
- C. 经验和直觉
- D. 编程能力
正确答案: C — 经验和直觉
3. 判定条件覆盖同时满足的条件是?
- A. 语句覆盖+判定覆盖
- B. 条件覆盖+条件组合覆盖
- C. 判定覆盖+条件覆盖
- D. 路径覆盖+判定覆盖
正确答案: C — 判定覆盖+条件覆盖
4. 对软件是否能达到用户所期望的要求的测试称为?
- A. 系统测试
- B. 集成测试
- C. 确认测试
- D. 模块测试
正确答案: C — 确认测试
⚠️ 答案解析标注为 A(系统测试),请以教材为准
5. 决策表中,条件桩和动作桩分别表示什么?
- A. 测试数据和预期结果
- B. 输入条件和输出动作
- C. 动作条件和输入结果
- D. 输出条件和输入动作
正确答案: B — 输入条件和输出动作
6. 下列软件哪个一般用于单元测试?
- A. QTP
- B. JUnit
- C. TestDirector
- D. LoadRunner
正确答案: B — JUnit
7. 单元测试通常由谁执行?
- A. 开发人员或测试人员
- B. 运维人员
- C. 客户
- D. 项目经理
正确答案: A — 开发人员或测试人员
8. 以下哪个不是缺陷报告通常包含的内容?
- A. 严重程度
- B. 重现步骤
- C. 缺陷标题
- D. 源代码实现
正确答案: D — 源代码实现
9. 判定覆盖(分支覆盖)比语句覆盖更严格,是因为它要求?
- A. 每个判定都取到真和假
- B. 每条路径都执行
- C. 每个语句执行两次
- D. 每个条件独立取值
正确答案: A — 每个判定都取到真和假
10. ( )方法需要考察模块间的接口和各个模块之间的关系
- A. 确认测试
- B. 单元测试
- C. 验收测试
- D. 集成测试
正确答案: D — 集成测试
⚠️ 答案解析标注为 B(单元测试),请以教材为准
11. 常用的黑盒测试方法有边界值分析法、等价类划分法、错误值猜测、因果图等,其中( )经常与其他方法结合使用。
- A. 错误值猜测
- B. 边界值分析
- C. 因果图
- D. 等价类划分法
正确答案: C — 因果图
12. 软件缺陷的根本原因可能出现在哪个阶段?
- A. 以上都是
- B. 编码
- C. 设计
- D. 需求分析
正确答案: A — 以上都是
13. 因果图法最终会转换成哪种表格来设计测试用例?
- A. 控制流图
- B. 状态表
- C. 决策表
- D. 流程图
正确答案: C — 决策表
14. 缺陷管理工具中,当开发人员修复了一个缺陷后,通常将其状态改为?
- A. New
- B. Closed
- C. Open
- D. Fixed
正确答案: D — Fixed
15. 白盒测试主要依据什么设计测试用例?
- A. 程序的内部结构
- B. 用户手册
- C. 系统界面
- D. 软件需求规格说明书
正确答案: A — 程序的内部结构
⚠️ 答案解析标注为 C,请以教材为准
16. 确定项目是否可行是在( )中完成。
- A. 项目收尾
- B. 项目启动
- C. 项目计划
- D. 项目执行
正确答案: B — 项目启动
17. 软件是程序、数据及相关文档的完整集合,其中”开发、使用和维护程序所需要的图文资料”指的是?
- A. 数据
- B. 程序
- C. 文档
- D. 以上都不是
正确答案: C — 文档
18. 集成测试主要关注?
- A. 模块之间的接口和交互
- B. 单个模块的内部逻辑
- C. 用户界面
- D. 系统性能
正确答案: A — 模块之间的接口和交互
19. 条件覆盖中,对于判定中的每个条件,要求?
- A. 每个判定至少出现一次真和假
- B. 每个语句至少一次
- C. 所有条件的组合至少出现一次
- D. 每个条件的所有可能取值至少出现一次
正确答案: D — 每个条件的所有可能取值至少出现一次
20. ( )测试是部署软件之前的最后一种测试。
- A. 集成测试
- B. 系统测试
- C. 确认测试
- D. 验收测试
正确答案: D — 验收测试
21. V模型中哪一个阶段需要用户执行?
- A. 单元测试
- B. 验收测试
- C. 集成测试
- D. 系统测试
正确答案: B — 验收测试
22. 以下哪个是常用的开源自动化测试框架?
- A. Photoshop
- B. Selenium
- C. Excel
- D. Word
正确答案: B — Selenium
23. 在边界值分析中,对于一个取值范围为[1,100]的输入,边界值通常包括?
- A. 1, 100
- B. 1, 50, 100
- C. 0, 1, 100, 101
- D. 0, 50, 101
正确答案: C — 0, 1, 100, 101
24. 以下哪个是等价类划分的核心思想?
- A. 每个输入都不同
- B. 只测试边界值
- C. 测试所有可能输入
- D. 将输入域划分为若干子集,每个子集选取一个代表值
正确答案: D — 将输入域划分为若干子集,每个子集选取一个代表值
25. 下列关于静态测试的说法,正确的是?
- A. 静态测试需要运行程序
- B. 静态测试只能发现语法错误
- C. 静态测试比动态测试成本高很多
- D. 静态测试包括代码走查和审查
正确答案: D — 静态测试包括代码走查和审查
26. 下列哪种方法设计的测试用例发现软件缺陷的能力最强?
- A. 等价类划分法
- B. 错误推类法
- C. 边界值分析法
- D. 场景法
正确答案: C — 边界值分析法
27. 某程序要求输入年龄(1~120),使用边界值分析法,应选择的测试数据是?
- A. 0, 1, 120, 121
- B. 1, 2, 119, 120
- C. 1, 60, 120
- D. 0, 50, 120
正确答案: A — 0, 1, 120, 121
28. 某系统对每个员工一年的出勤天数进行核算和存储(按每月22个工作日计算,每年最多出勤22×12=264天),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分不准确的是?
- A. 无效等价类,出勤日>264日
- B. 有效等价类,0<=出勤日<=264
- C. 有效等价类,0<出勤日<264
- D. 无效等价类,出勤日<0
正确答案: C — 有效等价类,0<出勤日<264(缺少边界值0和264)
29. 以下哪个活动属于动态测试?
- A. 文档评审
- B. 运行单元测试
- C. 代码审查
- D. 静态结构分析
正确答案: B — 运行单元测试
30. 下列哪一项不是软件缺陷产生的原因?
- A. 测试用例设计不好
- B. 项目周期短
- C. 软件结构复杂
- D. 需求不明确
正确答案: A — 测试用例设计不好
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YGKing!





