第九章:软件测试(二).docxVIP

  • 14
  • 0
  • 约5.41千字
  • 约 11页
  • 2018-01-16 发布于河南
  • 举报
第九章:软件测试(二)

第九章:软件测试(二)软件测试用例设计 设计测试用例就是为测试准备测试数据。由于测试用例不同,发现程序错误的能力也就不同,为了提高测试效率降低测试成本,应该选用高效的测试用例。 白盒测试用例设计主要采用逻辑覆盖,包括语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、条件组合覆盖和路径覆盖。 黑盒测试用例设计包括等价划分、边界值分析和错误推测等几种方法。 通常的做法是,用黑盒法设计基本的测试方案,再用白盒法补充一些必要的测试方案。具体地说,可以使用下述策略结合各种方法: (1) 在任何情况下都应该使用边界值分析的方法。经验表明, 用这种方法设计出的测试用例暴露程序错误的能力最强。 必要时用等价划分法补充测试用例。 必要时再用错误推测法补充测试用例。 (4)对照程序逻辑,检查已经设计出的测试方案。可以根据对 程序可靠性的要求采用不同的逻辑覆盖标准。 1.1 白盒测试用例设计白盒测试用例设计主要采用的是逻辑覆盖,这是一种以程序内部逻辑结构为依据的用例设计方法,包括语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、条件组合覆盖和路径覆盖等几种覆盖强度各不相同的逻辑覆盖形式。 (1)语句覆盖 为了暴露程序中的错误,至少每个语句应该执行一次。语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。 (2)判定覆盖 判定覆盖含义是:不仅每个语句必须至少执行一次,而且每个判定的每种可

文档评论(0)

1亿VIP精品文档

相关文档