单元测试 单元测试过程 代码审查 测试软件 正文加工系统 输入綸出]「编辑「如标题「存储「检家險目剽式化 .0 2.0 .0 5.0 6.自 8.0 添加删除]插入 修改合并列表 3.3 3.4 图7.3正文加工系统的层次图
单元测试 ◼ 单元测试过程 ◼ 代码审查 ◼ 测试软件
集成测试 非渐增式测试 分别测试每个模块,再放在一起结合成所要的程序 ■渐增式测试 ■将下一个要测试的模块同以测试好的模块放在一起 测试,类推结合成所要的程序 分为自顶向下和自底向上两种方法
集成测试 ◼ 非渐增式测试 ◼ 分别测试每个模块,再放在一起结合成所要的程序 ◼ 渐增式测试 ◼ 将下一个要测试的模块同以测试好的模块放在一起 测试,类推结合成所要的程序 ◼ 分为自顶向下和自底向上两种方法
集成测试 ■两者比较 渐增式测试可以较早发现模块间的接口错误 ■非渐增式测试最后才组装,因此错误发现得晚 非渐增式测试中发现错误后难以诊断定位 ■渐增式测试中,出现的错误往往跟最新加入的模块 有关。 渐增式测试在不断集成的过程中使模块不断在新的 条件下受到新的检测,测试更彻底。 渐增式测试较非渐增式测试费时 ■非渐增式测试可以同时并行测试所有模块,能充分 利用人力
集成测试 ◼ 两者比较 ◼ 渐增式测试可以较早发现模块间的接口错误 ◼ 非渐增式测试最后才组装,因此错误发现得晚。 ◼ 非渐增式测试中发现错误后难以诊断定位 ◼ 渐增式测试中,出现的错误往往跟最新加入的模块 有关。 ◼ 渐增式测试在不断集成的过程中使模块不断在新的 条件下受到新的检测,测试更彻底。 ◼ 渐增式测试较非渐增式测试费时。 ◼ 非渐增式测试可以同时并行测试所有模块,能充分 利用人力
集成测试 自顶向下结合 步骤 M M s M M 8 图7.4自顶向下结合
集成测试 ◼ 自顶向下结合 ◼ 步骤
集成测试 自顶向下结合 步骤 ■测试顶端模块,用存根程序③tυb代替直接附属的下 层模块 根据深度优先或宽度优先的策略,每次用一个实际 模块代换一个stub ■在结合进一个模块的同时进行测试 ■回归测试全部或部分地重复以前做过的测试
集成测试 ◼ 自顶向下结合 ◼ 步骤 ◼ 测试顶端模块,用存根程序(stub)代替直接附属的下 层模块 ◼ 根据深度优先或宽度优先的策略,每次用一个实际 模块代换一个stub ◼ 在结合进一个模块的同时进行测试 ◼ 回归测试-------全部或部分地重复以前做过的测试