正在加载图片...
测试方法 黑盒测试 ■两种常用的测试方法 ■这种方法是把测试对象看做一个黑盒子,测 黑盒测试 试人员完全不考虑程序内部的逻辑结构和内 白盒测试 部特性,只依据程序的需求规格说明书,检 查程序的功能是否符合它的功能说明。 ■黑盒测试又叫做功能测试或数据驱动测试。 20u7-1 拥试、性能和可扩展性 试.性能和可护展性 黑盒测试 白盒测试 ■黑盒测试方法是在程序接口上进行测试,主要是 ■此方法把测试对象看做一个透明的盒子,它 为了发现以下错误 允许测试人员利用程序内部的逻辑结构及有 ◆是否有不正确或遗漏了的功能? 关信息,设计或选择测试用例,对程序所有 ◆在接口上,输入能否正确地接受?能否输出正确的结 逻辑路径进行测试 ◆是否有数据结构错误或外部信息访问错误? ■通过在不同点检查程序的状态,确定实际的 令性能上是否能够满足要求? 状态是否与预期的状态一致。因此白盒测试 是否有初始化或终止性错误? 又称为结构测试或逻辑驱动测试 试、性能和可扩展性 2007-11-28 测试、性能和可扩展性 白盒测试 测试用例设计原则 主要对程序模块进行如下的检査: 1.对程序模块的所有独立的执行路径至少测 测试用例的代表性:能够代表并覆盖各种合 式一次一路径覆盖测试 2.对所有的逻辑判定,取“真”与取“假” 理的和不合理、合法的和非法的、边界的和 都至少测试一次一逻辑覆盖测试: 越界的、以及极限的输入数据、操作和环境 3.在循环的边界和运行界限内执行循环体 控制流测试 设置等。 4.测试内部数据结构的有效性一数据流 测试、领域测试等 0r11-28 拥试,性能和可扩展性 20u711-28 性能和可扩展性2007-11-28 测试、性能和可扩展性 13 测试方法 ƒ 两种常用的测试方法 Z黑盒测试 Z白盒测试 黑盒测试 ƒ 这种方法是把测试对象看做一个黑盒子,测 试人员完全不考虑程序内部的逻辑结构和内 部特性,只依据程序的需求规格说明书,检 查程序的功能是否符合它的功能说明。 ƒ 黑盒测试又叫做功能测试或数据驱动测试。 2007-11-28 测试、性能和可扩展性 14 黑盒测试 ƒ 黑盒测试方法是在程序接口上进行测试,主要是 为了发现以下错误: ™是否有不正确或遗漏了的功能? ™在接口上,输入能否正确地接受? 能否输出正确的结 果? ™是否有数据结构错误或外部信息访问错误? ™性能上是否能够满足要求? ™是否有初始化或终止性错误? 2007-11-28 测试、性能和可扩展性 15 白盒测试 ƒ 此方法把测试对象看做一个透明的盒子,它 允许测试人员利用程序内部的逻辑结构及有 关信息,设计或选择测试用例,对程序所有 逻辑路径进行测试。 ƒ 通过在不同点检查程序的状态,确定实际的 状态是否与预期的状态一致。因此白盒测试 又称为结构测试或逻辑驱动测试。 2007-11-28 测试、性能和可扩展性 16 白盒测试 ƒ 主要对程序模块进行如下的检查: 1.对程序模块的所有独立的执行路径至少测 试一次 — 路径覆盖测试; 2.对所有的逻辑判定,取“真”与取“假” 都至少测试一次 — 逻辑覆盖测试; 3.在循环的边界和运行界限内执行循环体 — 控制流测试; 4.测试内部数据结构的有效性 — 数据流 测试、领域测试等。 2007-11-28 测试、性能和可扩展性 17 测试用例设计原则 ƒ 测试用例的代表性:能够代表并覆盖各种合 理的和不合理、合法的和非法的、边界的和 越界的、以及极限的输入数据、操作和环境 设置等。 2007-11-28 测试、性能和可扩展性 18
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有