接本术语
评审:
交叉评审
组内评审==》正式评审
会员评审
度量:用了什么工具,出口标准(bug密度)
评审员:所有参与的评审人员,但不包括主讲人
记录员:项目相关人员都是
技术评审:
-对当前项目功能相关的代码进行评审
-对当前功能新增的接口代码进行评审
圈复杂度:
写的代码越复杂。圈复杂度越高(代码逻辑比较多)
写的代码越简单,圈复杂度越低(代码逻辑比较少)
控制流:登录功能的控制流
圈复杂度;程序中独立的路径的数量
独立路径就是从开始到结束==》5条独立路径,圈复杂度就是5
1-4-6
1-2-5-6
1-2-5-6
1-2-3-7-6
1-2-3-2-5-6 5条路径
公式1
V=E-N+2(E代表结构图变数,N代表图上的节点)
10-7+2=5
公式2
V=区域数(区域数要加上最外面的一块)
公式3
V=判定节点P+1(判定节点:可以判断条件的节点)
用例设计
黑盒测试(功能测试)的用例设计方法
-等价类(重点)
-边界值(重点)
-判定表
-因果图
-正交表
-场景法
-状态迁移
等价类定义:指某个输入域的集合,在集合中各个输入的条件都是等效的。
等价类划分:
-需求:在输入框输入1-100分考试成绩并且为正整数
输入域:1-100分
集合:1-100分之间的任意正整数比如20,76,88
有效等价类:50,55,76
无效等价类:0 -1, 29.3 五十 #
需求:QQ密码是8-16位数字字符或英文字符或下划线组成
12345678==符合规则
1234567==不符合规则,从长度角度违反规则
贾明杰12345==不符合,从类型上违反
123ABC456==符合规则
1.有效等价类
-数据合理性
2.无效等价类
-从长度。类型违反规则
写用例注意的点:
-用例以验证开头
-验证标题和步骤内容相呼应
用例标题和预期结果相呼应
等价类用例设计方法的表述一般是用大于.小于(指定某个是边界值)
常见能够划分等价类的地方:
-数值范围:1-100分
-重复次数:ATM取钱密码错误次数
-字符串长度:输入框支持6-10位
-字符串中字符的个数:有个列表(“wuhan" "xiangyang")
-文件命名:文件上传功能仅支持jpg格式,gif,brmp,
-文件大小:文件上传功能0-50M上传
-颜色种类:仅支持红色,那黑色.绿色都无效
-超时:应用软件超过30秒没有响应则报错
边界值
1-100分
上点:1和100 正常场景
离点:0和101 异常场景
内点:区域内的任意一点 34 正常场景
范围 正常的测试点 异常的测点 内点
闭区间 【1.100】 1和100 0和101 99
半闭半开 【1,100) 1和99 0和100 98
半开半闭 (1,100】 2和100 1和101 98
开区间 (1,100) 2和99 1和100 98
有序集合
-春夏秋冬 ==>选春 冬作为测试数据
周一,周二,周三,周四,周五,周六,周日==>选周一和周日作为测试数据
需求:用户名由11位纯数字字符组成的的手机号==>10位,11位,12位
等价类的用例描述:
-验证在输入框输入11位纯数字字符组成的手机号
-验证在输入框输入小于11位纯数字字符组成的手机号
-验证在输入框输入大于11位纯数字字符组成的手机号
边界值的用例描述:
-验证在输入框输入11位纯数字字符组成的手机号
-验证在输入框输入10位纯数字字符组成的手机号
-验证在输入框输入12位纯数字字符组成的手机号
判定表题目:
总成绩大于450分,且各科成绩均高于85分或优秀毕业生
-优先录取的情况:
1.总成绩高于450分,各科成绩仅高于85分,优秀毕业生;
2.总成绩高于450分,各科成绩仅高于85分
3.总成绩高于450分,优秀毕业生
判定表当输入条件比较少的的情况可以全部覆盖,但是条件变多的情况就非常困难
举例:页面有30个输入框==>2的30次方
|
|