(三)输出域覆盖法
1、定义:
对于所测试的功能来说,输入输出之间一般为非线性关联,所以在对输入进行等价类边界值方法进行划分区间,选取数据进行测试用例设计时,并不能覆盖到所有的输出结果。输出域覆盖法,则是根据现有输入,以及已存在的数据得到输出结果,然后对输出结果进行等价类边界值分析,从而反推输入信息,来进行测试用例设计的方法。
2、使用范围:
(1)一般适用于回显数据,修改个人信息的默认数据显示功能等,一般与数据库联系起来;
例如:数据库修改手机号时,个人默认的工号显示
(2)界面没有输入的一些功能测试。
例如:微信雷达加好友,显示微信图像,头像个数,显示范围,被搜索添加条件
(四)输入域测试法
定义:
与输出域覆盖法类似,考虑输入的异常情况,借鉴与边界值的思想。对于特定的输入类型,考虑其特殊性,进行用例设计的方法。
例如:电话号码拨打功能
正常移动电话为11位以1为开头的数字组合
还应考虑3位(110,119,120),5位(10086,10010,95533),座机电话(400-xxx-xxxx)等各种特殊情况进行用例设计。
总结:输出域覆盖法,输入域测试法两种方法,都是在等价类边界值等用例设计方法的补充,基本思想还是等价类和边界值(特殊情况)不可单独用于设计测试用例。