测试技术|面向IT护照考试的白盒测试、黑盒测试与测试级别整理
面向IT护照考试,整理白盒测试、黑盒测试、单元/集成/系统/验收四个测试级别以及回归测试。
测试技术的两大分类
白盒测试
白盒测试关注程序的内部结构来设计测试用例。目的是验证“通过了哪些分支”、“所有代码行是否都被执行”。覆盖率指标包括语句覆盖、分支覆盖、条件覆盖。该方法主要用于单元测试(模块测试)。
黑盒测试
黑盒测试不查看程序内部,仅基于输入与输出的关系进行测试。这是一种验证程序是否按规格说明书运行的方法。主要方法包括等价类划分、边界值分析、决策表。等价类划分是将具有相同行为的输入进行分组的方法,边界值分析是用边界值(如0、1、最大值等)进行测试的方法。决策表则是用表格全面覆盖条件组合的方法。
测试级别(V字模型)
| 测试级别 | 对应的设计 | 内容 |
|---|---|---|
| 单元测试 | 详细设计 | 确认单个模块的动作 |
| 集成测试 | 基本设计 | 确认模块间的协作 |
| 系统测试 | 需求定义 | 确认整个系统的动作 |
| 验收测试 | 业务需求 | 由用户确认业务适用性 |
其他重要测试
回归测试
回归测试是确认修改对现有功能的影响的测试。常在CI/CD中自动化执行,详细说明请参考DevOps是什么。
负载测试・性能测试
负载测试和性能测试用于确认大量访问时的响应时间和处理能力。
验收测试
验收测试是用户确认业务适用性的最终阶段。通过后即可正式发布。
IT护照考试的出题要点
请掌握白盒测试与黑盒测试视角的区别。此外,等价类划分・边界值分析的具体示例、四个测试级别及其对应的设计工程也很重要。
历年真题的典型模式
- “查看程序内部结构的测试技术是哪一种?”型 → 白盒测试
- “选择边界值的测试方法是哪一种?”型 → 边界值分析
相关术语
学习技巧
用动词对比记忆:白盒测试关注内部结构,黑盒测试关注输入输出。黑盒测试方法要成套记忆“等价类划分・边界值・决策表”这三个。V字模型的对应关系(需求 ↔ 验收、基本 ↔ 集成等)用图解效果更好。
总结
掌握两大分类、V字对应以及回归测试,测试技术的问题就能稳定得分。想全面练习管理类内容的用户请参考管理类汇总,想进行实战演练请使用模拟考试。
相关文章
BPR与BPM|面向IT护照考试梳理业务改革与业务管理的区别
面向IT护照考试,梳理BPR(Business Process Reengineering・根本性改革)与BPM(Business Process Management・持续改进)的区别及应用场景。
CMMI与能力成熟度模型|IT护照考试备考
面向IT护照考试,整理评估软件开发组织成熟度的CMMI(5个级别)概要、各级别特征及应用场景。
DevOps是什么|面向IT护照考试整理CI/CD与敏捷开发的关系
面向IT护照考试,整理DevOps的概念、CI/CD(持续集成/持续交付)、与敏捷开发的关系以及自动化文化。