软件工程 教学课件 作者 夏小娜 第3篇-第10章 面向过程的软件实现.pptVIP

  • 3
  • 0
  • 约7.43千字
  • 约 60页
  • 2017-08-22 发布于广东
  • 举报

软件工程 教学课件 作者 夏小娜 第3篇-第10章 面向过程的软件实现.ppt

10.5.3 Alpha和Beta测试 Alpha测试由用户在开发者的场所进行,并且在 开发者对用户的“指导”下进行测试。开发者负 责记录发现的错误和使用中遇到的问题。总之, Alpha测试是在受控的环境中进行的。 Beta测试由软件的最终用户们在一个或多个客户 场所进行。 10.6白盒测试技术 10.6.1 逻辑覆盖 所谓逻辑覆盖是对一系列测试过程的总称,这组测试 过程逐渐进行越来越完整的通路测试。 大致有以下一些不同的覆盖标准 : 1.语句覆盖 为了暴露程序中的错误,至少每个语句应该执行一次。语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。 判定覆盖又叫分支覆盖,它的含义是,不仅每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。 用下面两组测试数据就可做到判定覆盖: I. A=3,B=0,X=3 (覆盖sacbd) II. A=2,B=1,X=1 (覆盖sabed) 判定覆盖比语句覆盖强,但是对程序逻辑的覆盖程度仍然不高,例如,上面的测试数据只覆盖了程序全部路径的一半。 2.判定覆盖 3.条件覆盖 条件覆盖的含义是,不仅每个语句至少执行 一次,而且使判定表达式中的每个条件都取 到各种可能的结果。 A1,A≤1,B=0,B≠0 在b点有下述各种结果出现

文档评论(0)

1亿VIP精品文档

相关文档