④ :设计测试用例:在写测试用例的时候遵循先写正常的用例,目的是为了保证功能的基本实现,而原则是一条正常的用例要尽可能多的包含有效数据。再写异常的用例,
目的是为了检查功能能否处理用户的错误输入,原则为:一条异常的用例只包含一个无效的数据。
如下图:为部分测试用例。
边界值法1、 边界值法的适用范围?
答:当一个文本输入框有输入长度的限制或者取值范围的要求时,也就是输入存在边界的时候,就要考虑边界值法。
2、 边界值法的优缺点?
答:优:使用该方法取边界上的数据更容易发现缺陷。
缺:它的使用范围比较小,只能在有范围限制的前提下使用。
3、 举个例子(步骤)
答:步骤和等价类一样,两种方法常常结合起来使用。
① :确认输入的个数和名称
② :确定每一个输入的规则,从类型,长度,取值范围,组成规则,是否为空,是否重复这几个方面考虑。根据这些规则构造《输入参数分析列表》。
③ :根据输入的规则构造测试数据,包括:符合规则的有效数据和不符合规则的无效数据,也就是《等价类表》
④ :设计测试用例
注:在构造边界值的时候要注意三个点:
上点:边界上的数据;
离点:离上点最近的数据,遵循的原则为:闭外开内;
内点:取值范围内的任意一点;
输入域覆盖法1、 输入域覆盖法的适用范围?
答:该方法同样是用在文本输入框中,和等价类边界值法不同的是,该方法考虑的是输入类型的最大值、最小值,比如:int(整形):最大值为:232-1,最小值:-232。
还有就是一个文本框没有长度限制,长时间的输入会不会引起异常,然后就是考虑一下输入的特殊值。比如:打电话时,110,120,119这些数据的可能性。
2、 举个例子(步骤)?
答:输入域覆盖法实际上就是在分析等价类边界值法的基础上考虑一下特殊值和长时间输入的情况,因此从步骤来讲,和等价类边界值法相同。
输出域覆盖法1、 输出域覆盖法的适用范围?
答:如果界面上存在默认数据,这些数据不需要用户的输入,这些数据一旦发生错误系统是不会提示报错信息的,所以要测试数据来源/显示是否正确,这个时候就要用到输出域覆盖法。
有输出的结果倒推输入的内容,来验证数据是否正确。
判定表1、 判定表的适用范围?