ipfs|10年软件测试工程师,常用八大测试用例设计方法!

ipfs|10年软件测试工程师,常用八大测试用例设计方法!

文章图片



一:等价类划分法
1:有效等价类: 2:无效等价类:
案例:比如一个登陆输入框规定只能输入中文同时长度为6-10
通过等价类设计测试用例:
测试用例中重要的三步: 输入 操作 预计结果 如果与预期结果不符合就是bug
有效等价类: 输入:输入长度为6的中文输入的为王小明这就是有效等价类
无效等价类:
1: 输入长度为4的中文输入位小名点击登录预计结果长度不符合要求
2: 输入长度为6但是是英文的点击登录预计结果 请输入中文
3: 输入长度为4而且不是中文的是数字1234点击登录预计结果请输入中文并且长度为6-10位
4:输入长度为12而且不是中文的比如qwertyuiopas点击登录预计结果请输入中文并且长度为6-10位
二:边界值法:
应用场景:边界值往往和等价类划分法一起使用形成一套更为完善的测试方案找到有效数据和无效数据的分界点
注解边界值一般和有效等价类划分法配合使用:
案例:比如一个登陆输入框规定只能输入中文同时长度为6-10
上面输入框的边界的:如果固定大于等于6并且小于等于10
那左边界就是 5和 6
右边界是:10 和 11
测试用例:
1:输入的为王小明这就是有效等价类和边界值的结合使用
2:输入小名这就是边界值为5同时有效等价类
3:输入欧阳致远家这就是边界值10同时等价类有效
4:输入欧阳致远啦啦这就是边界值为11同时有效等价类
三:因果图及判定表法:
应用场景:在一个界面中有多个控件如果控件之间有组合关系或者限制关系不同的控件组合会产生不同的输入结果为了弄清楚不同的输入组合会产生咋样的输出结果可以使用因果图及判定表法:
判断是儿童还是青年还是成年人:
条件1:年龄 age
条件2:身高height
条件3:体重weight
输入年龄5体重80公斤身高170查无此人
输入提高80身高170输入年龄20成年人
输入年龄5体重30身高60小孩
四:正交表:
应用场景:在一个界面中有多个控件 , 每个控件有多个取值 , 测试时考虑不同的控件不同取值之间的多种组合 , 但组合数量巨大(>20种 , 20种以下一般考虑判定表因果图) , 没有必要全部测试 , 如何从所有的组合中挑选最少、最优的组合进行测试 , 可以使用正交排列法 。
正交表的测试思想特点:
【ipfs|10年软件测试工程师,常用八大测试用例设计方法!】1)使用每个控件的每个取值参与组合的次数是基本相等的(均匀的)
2)在所有的组合数据中 , 选取数据时 , 应该均匀的选取 , 而不能从局部选取 。
3)如果时间允许 , 尽可能的多测一些组合
正交表:主要针对一个输入框里面可能有多个值而且数量巨大
年龄 体重 省 市 县
比如:输入年龄 18体重45山西 大同 阳高
五:测试大纲法
适用场合:程序包含多个窗口 , 每个窗口中又有多个功能 , 这些功能之间又有一定的联系 。 为了梳理清楚窗口之间以及窗口不同功能之间的联系 , 使用测试大纲法 。
六:场景法
适用场合:大多数的业务比较复杂的软件系统都适合使用场景法(便于将各个功能点串起来 , 便于形成完整的业务感觉)是一种基于软件业务的测试方法 , 把自己当成最终用户 , 尽可能的模拟用户在使用此软件的操作
案例:
场景一:比如买东西:输入袜子点击查询出现列表点击七匹狼点击进入详情点击加入购物车点击去购物车结算点击收获地址点击支付支付成功