04-测试用例编写-等价类、边界值
1.圈复杂度:写的代码逻辑越复杂(代码逻辑判断比较多),圈复杂度就越高(程序中独立路径的数量)
2.圈复杂度:独立路径
1-2-3-7-6
1-2-5-6
1-4-5-6
1-4-6
1-2-3-2-5-6
3.用例设计常用的设计方法:
1.等价类 重点
2.边界值 重点
3.判断定表
4.因果图
5.正交表
6.状态迁移图
7.场景法
输入框只能输入1-100正整数
输入域:1-100
集合:1,2,4,12.... 1-100之间的任意的正整数
有效等价类:1-100之间的任意正整数
无效等价类:0,-1,101,11.11,%#@ 中文,asd122
需求:qq密码是由6-10位数字字符或者英文或者下划线组成
有效等价:123456 abcdef ______ abc123 abc_12 1234567890 abcdefgyui _________ adc123__
无效等价:12345,123ad,123__,ab12_ 12345678910 ===》长度去违反
多测师学测试 #¥¥ =====》类型违反
输入框为空
档案管理系统
有效等价:199001 204912 199101
无效等价:
198912 205001 ====》范围
19901 1990011 ====》长度
非数字字符===》中文,英文,特殊符号,数字和中文、英文、特殊字符
划分有效等价类的地方
1. 数值范围 :1-100
2. 重复次数:银行卡取款密码错误次数
3. 字符串长度:6-10位字符串长度
4. 字符串组中字符的个数:列表['hello','duoceshi','nihao']
5. 文件命名:doc/txt
6. 文件大小:0-500M
7. 屏幕的颜色种类:红色
8. 超时时间:访问一个网页超过30秒提示错误
边界值:
【1-100】 :闭区间
上点==》1和100 正常场景
内点===》88内点 正常场景
离点===》0,101 异常场景
【1-100):半开半闭区间
上点===》1,99
内点===》88
离点===》0,100
(1-100)
上点===》2,99
内点===》88
离点===》1,100
一个输入域用边界值设计用例一共去两个上点,两个离点 一个内点共五个点
需求:输入框为11位手机号码数字组成
10 11 12
边界值描述:
1.验证输入框输入10位纯数字字符组成的手机号码
2.验证输入框输入11位纯数字字符组成的手机号码(包括有效手机号码和无效手机号码)
3.验证输入框输入12位纯数字字符组成的手机号码
用例注意点:
1.用例的标题已验证开头,标题描述里面不能带“是否”
2.用例标题需要和步骤里面内容相呼应
3.用例标题需要和预期结果内容相呼应
4.等价类用例标题一般描述为大于,小于,在某某之间(某个值的范围)
5.取数据的合理性(输入框只能输入6-10之间的正整数,无效等价类取值应该5,11)
6.用例标题不能重复