白盒测试 此方法把测试对象看做一个透明的盒子 允许测试人员利用程序内部的逻辑结构及有 关信息,设计或选择测试用例,对程序所有 逻辑路径进行测试 通过在不同点检查程序的状态,确定实际的 状态是否与预期的状态一致。因此白盒测试 又称为结构测试或逻辑驱动测试 2007-11-28 测试、性能和可扩展性 16
白盒测试 此方法把测试对象看做一个透明的盒子,它 允许测试人员利用程序内部的逻辑结构及有 关信息,设计或选择测试用例,对程序所有 逻辑路径进行测试。 通过在不同点检查程序的状态,确定实际的 状态是否与预期的状态一致。因此白盒测试 又称为结构测试或逻辑驱动测试。 2007-11-28 测试、性能和可扩展性 16
白盒测试 主要对程序模块进行如下的检查: 1.对程序模块的所有独立的执行路径至少 试一次—路径覆盖测试 2.对所有的逻辑判定,取“真”与取“假” 都至少测试一次—逻辑覆盖测试 3.在循环的边界和运行界限内执行循环体 控制流测试; 4.测试内部数据结构的有效性一数据汤 测试、领域测试等。 2007-11-28 测试、性能和可扩展性 17
白盒测试 主要对程序模块进行如下的检查: 主要对程序模块进行如下的检查: 1.对程序模块的所有独立的执行路径至少测 对程序模块的所有独立的执行路径至少测 试一次 — 路径覆盖测试; 2.对所有的逻辑判定,取 对所有的逻辑判定,取“真”与取“假” 都至少测试一次 都至少测试一次 — 逻辑覆盖测试; 3.在循环的边界和运行界限内执行循环体 在循环的边界和运行界限内执行循环体 — 控制流测试; 4.测试内部数据结构的有效性 测试内部数据结构的有效性 — 数据流 测试、领域测试 测试、领域测试等。 2007-11-28 测试、性能和可扩展性 17
测试用例设计原贝 测试用例的代表性:能够代表并覆盖各种合 理的和不合理、合法的和非法的、边界的和 越界的、以及极限的输入数据、操作和环境 设置等 2007-11-28 测试、性能和可扩展性
测试用例设计原则 测试用例的代表性:能够代表并覆盖各种合 理的和不合理、合法的和非法的、边界的和 越界的、以及极限的输入数据、操作和环境 设置等。 2007-11-28 测试、性能和可扩展性 18
测试用例设计原贝 测试结果的可判定性:即测试执行结果的正 确性是可判定的,每一个测试用例都应有相 应的期望结果; 测试结果的可再现性:即对同样的测试用例 系统的执行结果应当是相同的 2007-11-28 测试、性能和可扩展性
测试用例设计原则 测试结果的可判定性:即测试执行结果的正 确性是可判定的,每一个测试用例都应有相 应的期望结果; 测试结果的可再现性:即对同样的测试用例 ,系统的执行结果应当是相同的。 2007-11-28 测试、性能和可扩展性 19
黑盒测试用例设计 具体的黑盒测试用例设计方法包括等价类划 分法、边界值分析法、场景法、错误推测法 因果图法、判定表驱动法、正交试验设计 法、功能图法等 在使用时,针对开发项目的特点对方法加以 适当的选择 2007-11-28 测试、性能和可扩展性
黑盒测试用例设计 具体的黑盒测试用例设计方法包括等价类划 分法 、边界值分析法、场景法、错误推测法 、因果图法、判定表驱动法、正交试验设计 法、功能图法等。 在使用时,针对开发项目的特点对方法加以 适当的选择 。 2007-11-28 测试、性能和可扩展性 20