1、如果输入条件规定了值的范围,则应该取刚刚达到这个范围的边界的值以及刚刚超越这个范围边界的值作为测试输入数据。 例如,若输入值的范围是“-0.1—1.0”,则可选取“-1.0”、“1.0”、“-1.001”、“1.001”作为测试输入数据。
2、如果输入条件规定了值的个数则,用最大个数、最小个数、比最小个数少1、最大个数多1的数作为测试数据。 例如,一个输入文件可有1-255个记录,则可以分别设计有1个记录、255个记录以及0个记录和256个记录的输入文件。
3、根据规格说明书的每个输出条件,使用前面的原则 例如,某程序的功能是计算折扣量,最低折扣量是0元,最高折扣量是1050元。则设计一些测试用例,使它们恰好产生0元和1050元的结果,此外,还可以考虑设计结果为负值或大于1050元的测试用例。
4、如果程序的规格说明给出的输入域或输出域是有序集合,则应该选取集合的第一个元素和最后一个元素作为测试用例。
5、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。 例如,如果程序中定义了一个数组,其元素下标的下界是0,上界是100,那么应该选择达到这个数组下标边界的值,如0和100作为测试用例.