测试用例的定义
-
软件测试的核心-为了特定的目的-测试输入-执行条件-预期结果vs实际结果进行对比
-
测试用例定义:是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)
-
项目名称:qq邮箱登录
-
用户名称:填写正确的qq邮箱账号密码并登录成功
-
用例属性:功能测试
-
重要等级:高
-
预置条件:qq邮箱账号已注册成功
-
测试数据:用户名:xll220111@163.com,密码:123456
-
测试步骤:1 打开qq邮箱 2.填写qq账号和密码 3 点击登录
-
预期结果:qq邮箱登录成功,进入个人邮箱列表页面
-
什么是黑盒子
- 通过输入和输出测试被测内的功能,这种测试方法就是黑盒子测试
黑盒测试用例设计方法
image.png测试用例的构成要素
测试用例的八要素:
-
用例编号:用例的唯一标识,举例:qqemail_001
-
用例标题:用例的简单描述
-
测试项目:用例所属项目范畴,举例(项目名称)
-
用例级别:用例重要程度影响,举例(重要p1,一般p2,/高 中)
-
预置条件:用例执行前提,(不是必须的)
-
测试输入:测试用例数据输入
-
执行步骤:执行用例步骤
-
预期结果:应该得到的结果
-
预期结果和实际结果对比不成功就是有bug了
注:根据项目的需求可增加字段
测试设计方法--等价类
- 等价类概念:在所有测试的数据中,具有某种共同特征的数据子集
-
分析需求:确定输入数据类型
-
使用规则:划分有效和无效等价类
-
设计用例,覆盖有效等价类
-
设计用例:设计覆盖无效等价类
-
举例:固定电话号码测试
-
地区码(3/4位) + 电话号码 (7/8)
1、分析需求
输入 | 输入 | 数据类型 |
---|---|---|
固定电话号码 | 地区码 | 3/4位的数字 |
电话号码 | 7/8位的数字 |
2、根据输入的规则,划分有效和无效等价类
输入 | 输入 | 长度 | 集合 | 组成规则 |
---|---|---|---|---|
固定电话号码 | 地区码 | 3/4位的数字 | 数字 | 以0开头 |
电话号码 | 7/8位的数字 | 数字 | 以非0,非1开头 |
输入 | 输入 | 有效等价类 | 无效等价类 | 组成规则 |
---|---|---|---|---|
固定电话号码 | 地区码 | 1.以0开头的3位数字 2.以0开头的4位数字 | 数字 | 3.以0开头的小于3位数字 4.以0开头的大于4位数字 5.以0 开头的包含非数字的4位字符串 6.非0Keith的4位数字 |
电话号码 | 7.以非0非1开头的7位数字 8.以非0非1开头的8位数字 | 数字 | 9.以非0非1开头的7位数字 10.以非0非1开头的8位数字 11.以非0非1开头的包含非数字的8位字符串 12.以开头的8位数字 |
网友评论