软考高级系统架构设计师:软件测试和软件调试 一、动态测试和静态测试 二、黑盒测试法 三、白盒测试法 四、测试阶段 五、集成测试 六、确认测试 七、系统测试 八、面向对象的测试 九、软件调试 十、软件调试与测试的区别 十一、系统转换计划 十二、系统运行与维护 一、动态测试和静态测试 动态测试: 黑盒测试法 百盒测试法 灰盒测试法 静态测试: 桌前检查 代码审查 代码走查 尽早、不断的进行测试 程序员避免测试自己设计的程序 既要选择有效、合理的数据,也要选择无效、不合理的数据 修改后应进行回归测试 尚未发现的错误数量于该程序已发现错误数成正比 二、黑盒测试法 等价类划分 边界值分析 错误推测 因果图 三、白盒测试法 基本路径测试 循环覆盖测试 逻辑覆盖测试 四、测试阶段 单元测试:模块测试,模块功能、性能、接口等 集成测试:模块间的接口 确认测试:验证软件与需求的一致性,内部确