1. 单元测试、集成测试、系统测试、验收测试四个级别各自的目标是什么?每个级别典型能发现哪些其他级别难以发现的缺陷类型?
单元测试、集成测试、系统测试、验收测试四个级别各自的目标是什么?每个级别典型能发现哪些其他级别难以发现的缺陷类型?
- 四个测试级别的目标与对象
- 各级别独特的缺陷发现能力
- 测试级别的递进关系
单元测试(Unit Testing)针对最小可测单元(函数/方法/类),目标是验证单元内部逻辑正确,能发现其他级别难以发现的逻辑错误、边界条件、分支错误、算法缺陷等局部问题。集成测试(Integration Testing)针对模块间的接口与交互,目标是验证模块组合后能否正确协作,能发现接口不匹配、数据传递错误、依赖关系问题、集成时序等模块对接缺陷。系统测试(System Testing)针对整个系统,目标是验证系统整体是否满足需求,能发现端到端流程、性能、安全、兼容性、可用性等系统级问题。验收测试(Acceptance Testing)针对用户需求与业务价值,目标是确认系统满足用户真实需求与验收标准,能发现需求理解偏差、业务价值不符、用户期望未被满足等从需求侧未对齐的问题。四级递进:单元→集成→系统→验收,覆盖由局部到整体的验证。
四级分别对应"局部逻辑、模块交互、系统整体、用户价值"四个层次。回答要点是"各级别目标与独特缺陷发现能力",体现递进关系。