动态测试:微信支付的一个过程,可以理解为功能测试
静态测试:代码测试验证,理解为接口测试
正式评审:需求评审、用例评审、接口文档的评审
记录员:记录需求不明确,待产品经理确认的。
用例未覆盖的场景
评审:项目组相关的人员都会参加--需求评审、用例评审
技术评审
代码评审:当前迭代的功能相关的代码进行评审
接口评审:对当前迭代的功能对应的新增接口代码进行评审,
前后端的数据交互
走查
圈复杂度:代码越复杂,圈复杂度就越高(所指代码)
登录的逻辑
圈复杂度:
公式一:
v=E-N+2(E:结构图的边数,N:节点数)
v=10-7+2=5
公式二:
V=区域数==》封闭图形 等于5
公式三:
v=p+1(判定节点数)判定点==》判断是否
1、2、3、4
独立路径数量==场景测试用例 5种
1-4-6
1-2-3-7-6
1-2-5-6
1-4-5-6
1-2-3-2-5-6
&& 代表的与
|| 代表的或
覆盖 a-d-g 需要满足:x=100,y=500,z=5000
覆盖 a-b-c x=101,y=501
覆盖 a-d-e-f x=100 y=500 z=5001
用例设计:测试人员通过需求文档提炼测试点在进行编写测试用例
黑盒测试用例设计方法有哪些?
1、等价类、边界值、判定表、因果图、正交表、场景法、状态迁移图
(重点掌握等价类、边界值,了解判定表)
2、错误推断法、异常分析法、随机测试
3、语句覆盖、判断覆盖、条件覆盖、路径覆盖
等价类:
需求:在输入框对考试成绩在1-100分之间进行打分且为正整数
输入域:1-100分
集合:1-100分之间任意的正整数的分数(20,80,99)
在1-100之间输入的任何数字都是有效的,例如:1,57
有效等价类:输入的数据又意义且合理:1,100,88,45
无效等价类:输入的数据无意义、且不合理:0,-1,kjsdk,@%&,56.6
从不同角度去违反
qq密码是由6-10为数字字符或者英文字符或下划线组成
123456 == 符合规则思路
12345 == 不符合规则,从长度去违反
多测师 == 不符合规则,从类型方面去违反(中文、特殊字符)
无效等价类
1、从数字字符长度去违反
密码小于6位,大于10位
12345 ==》小于5位
12345678909 ==大于10位
2、从字符种类去违反
除了数字字符:中文、特殊字符
特殊字符:&*#¥
中文:对测师3期
3、数据为空 ==》异常场景
写测试用例基本方法==》用例设计注意点
1、用例以验证开头
2、验证标题需要和步骤内容相呼应
3、用例的标题需要和预期结果相互呼应
4、等价类用例设计方法的描述一般使用大于、小于、在某某之间
(指定某个值的边界值)
5、每个用例尽可能多的覆盖多个有效等价类
6、每个用例只能覆盖一个无效等价类
7、数据要合理
有效等价类==》测试正常场景
无效等价类==》测试异常场景
有效等价类
123456
1234567
12345678
abcdef
abcdefgh
------
无效等价类
12345
12345678994
abcd
bdvbieuibqihiurgo
----
-----------------
adc_____
adc1234__
多测师
不输入
@#%%¥#
qq密码是由6-10为数字字符和英文字符或下划线组成?
常见的能够划分等价类的地方:
1. 数值范围 ==》1-100 或者金额输入框为100的整数
2. 重复次数 ==》银行卡取钱输入3此错误的密码就会锁卡
3. 字符串长度 ==》6-10 字符串,admin123456
4. 字符串组中字符的个数 ['hello','dcs3','nihao']
5. 文件命名 ==》上传文件的功能支持:.bmp、.jpg、gif、.jpe图片格式
.zip、word 文件(无效等价类)
6. 文件大小 ==》上传1-100M
7. 屏幕的颜色种类 白色、蓝色 等等
8. 超时时间 ==》页面超过15秒未跳转
给某个学生成绩打分0-100分
上点:边界上的点==》正常测试用例 0和100
离点:离上点最近的点 -1、1、99、101
内点在范围:88
闭区间:【0,100】 正常:0,100,异常:-1,101 内点:20
开区间(0,100) 正常:1,99 异常:0,100 内点:20
半开半闭(0,100】 正常点:1,100 异常点 0,101 内点 20
半闭半开【0,100) 0,99 -1,100 内点:20
一个输入域用边界值设计测试用例一共取几个点==》上点2个,内点1个,2个离点
例如:外卖3-8公里 免费送
正常:3公里,8公里,6公里 异常:2公里,9公里
手号码:只能取三个点,10位,11位,12位
边界值的描述
验证在输入框输入11位的纯数字字符组成的手机号
验证在输入框输入10位的纯数字字符组成的手机号
验证在输入框输入12位的纯数字字符组成的手机号
等价类的描述
验证输入框输入小于11位的纯数字字符组成的手机号
验证输入框输入大于11位的纯数字字符组成的手机号
验证输入框输入等于11位的纯数字字符组成的手机号
不输入手机号
|
|