H模型中的评审有哪些?
用例评审: 交叉评审,组内评审,会议评审
需求评审
代码评审
圈复杂度:开发代码的复杂程度
代码越复杂,圈复杂度越高
代码越简单,圈复杂度越低
程序中独立路径的数量
score =1
x y z result
101 501 700 score = 2
100 501 700 score = 1
101 500 700 score = 1
100 501 5001 score = 3
1001 500 5000 score =3
begin ——a——d——g
begin——a——b——c
begin——a——d——e——f
独立路径:
1、2、3、7、6
1、2、5、6
1、2、3、2、5、6
1、4、5、6
1、4、6
&&:与 只有多个条件同时满足的时候,走Y方向,否则走N方向
|| :或 至少满足其中一个条件,则走Y方向,如果所有条件都不满足,则走N方向
黑盒测试的用例设计方法
等价类
边界值
判定表
因果图
需求:
对于考试成绩从1-100进行打分
集合:1-100分内具体的分数
对于等价类而言,等价类中的等价都是等价的
1,100 有效等价类
101 -1 无效等价类
有效等价类:大于等于1,小于等于100
无效等价类:小于1 0
无效等价类:大于100 101
无效等价类:英文字符,特殊字符,中文字符
数字字符
英文字符
特殊字符
中文字符
QQ密码是由6-10位数字或英文字符的组成
有效等价类:
6-10位数字与英文的组合字符:123abc
无效等价类:
小于6位的字符:123ab
大于11位的字符:123456abcde
特殊字符:,!..
中文字符 :一二三四五六七八
需求:1-100分之间在输入框中进行打分
开区间:(1,100) 异常测试点:1,100 正常测试点:2,99 内点:50
闭区间:[1,100] 异常测试点:0,101 正常测试点:1,100 内点:50
半开半闭区间:(1,100] 异常测试点:1,101 正常测试点:2,100 内点:50
半闭半开区间: [1,100) 异常测试点:0,100 正常测试点:1,99 内点:50
需求:送快递,大于3公里,小于等于9公里,免费包邮
正常场景的数据:4公里,9公里,免费包邮 6公里
异常场景的数据:3公里和10公里
需求:QQ注册功能支持11为纯数字字符的号码进行注册
正常场景:11为纯数字字符
异常场景:10位和12位纯数字字符