713测试方法分类 静态分析器 (自动工具) “办公桌”检查 静态测试 会审 (程序不执行) 代码评审 (人工方式) 走查(排查) 软件测试 动态测试 (程序执行)」黑盒测试(测试功能) 白盒测试(测试结构) 图72软件测试方法的分类
7.1.3 测试方法分类 图7.2 软件测试方法的分类 软件测试 静态测试 (程序不执行) 动态测试 (程序执行) “办公桌”检查 会审 走查(排查) 静态分析器 (自动工具) 代码评审 (人工方式) 黑盒测试(测试功能) 白盒测试(测试结构)
静态测试方法 静态测试是基于不执行程序(脱机)的,主要 以人工方式分析程序、发现错误的测试方法。 静态测试主要能测试程序的语法错误和结构性 错误。 静态测试有自动方式的静态分析器(静态分析 程序)和人工方式的代码评审
静态测试方法 静态测试是基于不执行程序(脱机)的,主要 以人工方式分析程序、发现错误的测试方法。 静态测试主要能测试程序的语法错误和结构性 错误。 静态测试有自动方式的静态分析器(静态分析 程序)和人工方式的代码评审
动态测试方法 动态测试是基于执行程序的(联机的),通 过试运行的测试过程,推断产品某个行为特 性是否有错误。动态测试主要能测试程序的 功能性错误和接口错误。 动态测试提供了一种有助于确保良好测试的 机制,揭示了最大可能发现错误的科学性
动态测试方法 动态测试是基于执行程序的(联机的),通 过试运行的测试过程,推断产品某个行为特 性是否有错误。动态测试主要能测试程序的 功能性错误和接口错误。 动态测试提供了一种有助于确保良好测试的 机制,揭示了最大可能发现错误的科学性
动态测试方法 (1)黑盒测试( Black box Testing) 测试软件已知的全部功能是否完全可供使用,基本不 涉及软件的内部逻辑结构,也称为功能测试或软件接 口测试。黑盒测试适用于组件(模块或对象)规模较 大、控制结构较复杂的软件测试。 (2)白盒测试( White Box Testing) 测试软件的逻辑路径(程序控制结构),也称为逻辑 覆盖测试或结构测试。白盒测试适用于组件(模块或 对象)的规模较小、控制结构较清晰的软件测试
动态测试方法 ⑴ 黑盒测试(BlackBox Testing) 测试软件已知的全部功能是否完全可供使用,基本不 涉及软件的内部逻辑结构,也称为功能测试或软件接 口测试。黑盒测试适用于组件(模块或对象)规模较 大、控制结构较复杂的软件测试。 ⑵ 白盒测试(WhiteBox Testing) 测试软件的逻辑路径(程序控制结构),也称为逻辑 覆盖测试或结构测试。白盒测试适用于组件(模块或 对象)的规模较小、控制结构较清晰的软件测试
714测试终止标准 根据软件测试的经济性和有限性,测试不可能发现所 有的错误。因此,测试工作进行到何种程度才算完成 任务,而且测试效果“最佳”,即潜在错误数最少 这可选择使用以下两种实用的测试终止标准之一。 (1)规定测试策略和应达到的目标 (2)规定至少要查出的错误数
7.1.4 测试终止标准 根据软件测试的经济性和有限性,测试不可能发现所 有的错误。因此,测试工作进行到何种程度才算完成 任务,而且测试效果“最佳” ,即潜在错误数最少, 这可选择使用以下两种实用的测试终止标准之一。 ⑴ 规定测试策略和应达到的目标 ⑵ 规定至少要查出的错误数