软件工程与实践 第12章 软件测试方法.pptVIP

  • 3
  • 0
  • 约2.27千字
  • 约 15页
  • 2018-06-04 发布于河南
  • 举报

软件工程与实践 第12章 软件测试方法.ppt

软件工程与实践 第12章 软件测试方法

第12章 软件测试方法 12.1 分类 1.从执行软件的角度,分为静态测试和动态测试。 2.从系统的结构角度,分为黑盒测试和白盒测试; 3.从测试过程角度,分为单元测试、集成测试、确认测试、系统测试和验收测试等。 4.从软件测试方向上,分为正向测试和逆向测试。 5.从测试环境分为:Alpha和Beta测试。 12.2 静态测试 (1)类型冲突 (2)子程序参数错误 (3)数据错误 (4)内存泄漏 (5)越界 (6)指针错误 (7)空悬指针 (8)逻辑错误 12.3 动态测试 动态测试是真正运行被测程序,在执行过程中,通过输入有效的测试用例,对其输入与输出的对应关系进行分析,以达到检测的目的。 动态测试分为结构测试和功能测试。 结构测试经常采用语句测试,分支测试,路径测试。功能测试就是黑盒子测试。  动态测试方法的基本步骤: (1)选取定义域的有效值,或选取定义域外的无效值; (2)对已选取值决定预期的结果; (3)用选取值执行程序; (4)执行结果与预期的结果相比,不吻合则说明程序有错。 12.4 白盒子测试 白盒测试也称作结构测试或逻辑驱动测试,它的目的是了解和检测产品的内部工作过程,在测试手段上使用的是覆盖测试方法。 覆盖测试可以分为语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档