软件测试理教材论和方法(全面推荐).pptVIP

  • 1
  • 0
  • 约11.08万字
  • 约 580页
  • 2019-07-18 发布于湖北
  • 举报
软件测试理教材论和方法(全面推荐)

白盒测试方法 要核实单元的内部结构,应采用白盒测试方法。理论上,您应当测试代码中每一可能的路径,但这只有在非常简单的单元中才可能做到。作为一种最低限度,您应当对每个决定到决定路径(DD 路径)测试至少一次,因为这样您可以将所有语句至少执行一次。决定通常是 if 语句,而 DD 路径是两个决定之间的路径。 要达到这种程度的测试覆盖率,在选择测试数据时应该使每个决定都可以用每种可能的方法来评估。 可使用代码覆盖率工具来确定白盒测试没有执行到的代码。在进行白盒测试的同时应进行可靠性测试。 黑盒测试 黑盒测试的目的是在不知道单元将如何实施功能和行为的情况下,核实单元的指定功能和可观测行为。黑盒测试侧重并依赖于单元的输入和输出。 当基于黑盒方法进行单元测试时,将利用单元操作的输入输出参数和/或输出状态来进行评估。例如,单元的操作可能包括某个算法(需要两个值作为输入并返回第三个值作为输出),或者可能会引起对象或构件的状态变化(例如,添加或删除数据库记录)。对两种情况都必须进行全面的测试。要对一项操作进行测试,应生成足够数量的测试用例来核实以下内容: 对于每个用作输入的有效值,该操作是否返回了一个相应值 对于每个无效输入值,操作只返回一个相应值 对于每个有效的输入状态,是否出现了一个相应的输出状态 对于每个无效的输入状态,是否出现了一个相应的输出状态 可使用代码覆盖率工具来确定

文档评论(0)

1亿VIP精品文档

相关文档