设计软件测试用例的一般方法续(8)

发表于:2012-04-26来源:不祥作者:caianying点击数: 标签:测试用例
基于输入参数的测试用例 输入参数是由某个操作使用的参数。对于以下每个输入条件,都应通过使用每个操作的输入参数来编制测试用例: 每个等价类的

  基于输入参数的测试用例

  输入参数是由某个操作使用的参数。对于以下每个输入条件,都应通过使用每个操作的输入参数来编制测试用例:

  每个等价类的正常值。

  每个等价类的边界值。

  等价类之外的值。

  非法值。

  请记住要将对象状态视作输入参数。例如:如果在对集合这个对象测试添加操作,您必须使用集合内所有等价类的值来测试添加操作。所有等价类的值指的是:充满元素的集合、有若干元素的集合、以及空集合。

  基于输出参数的测试用例

  输出参数是某个操作所改变的参数。某个参数既可以是输入参数也可以是输出参数。根据以下每个条件选择输入,以便获得输出。

  每个等价类的正常值。

  每个等价类的边界值。

  等价类之外的值。

  非法值。

  请记住将对象状态视为输出参数。例如,假设您对某个列表测试删除操作,您必须选择输入值以便执行操作之后,列表为充满状态、具有若干元素或为空(采用它的所有等价类的值进行测试)。

  如果对象受状态控制(根据对象的状态产生不同的反应),您应利用状态矩阵,如下图所示:

 

  用于测试的状态矩阵。您可以在此矩阵的基础上测试激励和状态的所有组合。

  十、为产品验收测试生成测试用例

  产品验收测试是部署软件前的最后测试操作。验收测?br />

原文转自:http://www.ltesting.net