软件测试入门
前言
测试的目的
(减少软件缺陷)提交缺陷->等待修复->验证缺陷
测试报告
1.缺陷统计
2.缺陷分析
3.遗留缺陷
4.测试总结
测试应该怎么做
1.分析需求
2.针对需求设计测试点
3.针对测试点编写测试用例
4.执行测试用例
5.缺陷管理-提交缺陷
6.总结测试报告
测试用例
- 什么是测试用例
用户执行的案例
2.用例格式编写
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0W1ys7fU-1626256815195)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626233135681.png)]
3.测试点提取方法(等价类划分)
1.明确需求
2.确定有效无无效等价类
(>=18容许进入
有效:》=18
无效《18
)
3.提交数据
编写测试用例
案例分析:
验证qq位数
6-10位自然数
1.明确需求
(1).6-10位
(2).自然数
2.确定有效无无效等价类
有效:8位
无效:5位 12位,非自然数
3.提交数据
有效:13212121
无效:45454,4545454548754848,d56559
4.编写测试用例
用例编号 | 用例标题 | 模块/项目要 | 前置条件 | 优先级 | 测试步骤 | 测试数据 | 预测结果 | 实际结果 | 备注 |
---|
qq_account_01 | 合法(八位自然数) | Qq | 1. 打开qq2. 打开qq验证页面 | P0 | 1.输入帐号 | 12345678 | 合法 | | | qq_account_02 | 不合法(五位自然数) | Qq | 打开qq打开qq验证页面 | P1 | 输入帐号 | 12121 | 不合法 | | | qq_account_03 | 不合法(十位自然数) | qq | 打开qq打开qq验证页面 | P2 | 输入帐号 | 12121212111 | 不合法 | | | qq_account_04 | 不合法(八位非自然数) | qq | 打开qq打开qq验证页面 | P3 | 输入帐号 | A1211212 | 不合法 | | |
用例编号 | 用例标题 | 模块/项目要 | 前置条件 | 优先级 | 测试步骤 | 测试数据 | 预测结果 | 实际结果 | 备注 |
---|
qq_account_01 | 合法(八位自然数) | Qq | 1. 打开qq2. 打开qq验证页面 | P0 | 1.输入帐号 | 12345678 | 合法 | | | qq_account_02 | 不合法(五位自然数) | Qq | 打开qq打开qq验证页面 | P1 | 输入帐号 | 12121 | 不合法 | | | qq_account_03 | 不合法(十位自然数) | qq | 打开qq打开qq验证页面 | P2 | 输入帐号 | 12121212111 | 不合法 | | | qq_account_04 | 不合法(八位非自然数) | qq | 打开qq打开qq验证页面 | P3 | 输入帐号 | A1211212 | 不合法 | | |
总结
等价类分类
有效等价
无效等价
等价类步骤
等价类划分法适用场景:针对大量数据测试输入,但是没法穷举的地方
边界值设计方法(边界问题)
1.明确需求
2.确定有效无无效等价类
3.确定边界范围值
4.提取数据编写的测试用例
案例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92u501ix-1626256815199)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626246090064.png)]
1.明确需求
(0,30】
2.确定有效无无效等价类
有效类:4
无效类:-2,45
3.确定边界范围值
上点:0,30
离点:-1,1,29,31
内点:10
4.提取数据编写的测试用例
优化:
上点(不考虑开闭区间):必选 0,30
离点(开内闭外,开区间选择内部点,闭区间选择外部点):1,31
内点(简建议选择中间范围):必选 10
用例编号 | 用例标题 | 模块/项目要 | 前置条件 | 优先级 | 测试步骤 | 测试数据 | 预测结果 |
---|
Title_01 | 错误(标题长度为0) | 标题 | P2 | / | / | / | 错误 | Title_02 | 正确(标题长度为30) | 标题 | P1 | / | / | / | 正确 | Title_03 | 正确(标题长度为1) | 标题 | P1 | / | / | / | 正确 | Title_04 | 正确(标题长度为10) | 标题 | P1 | / | / | / | 正确 | Title_05 | 错误(标题长度为31) | 标题 | P2 | / | / | / | 错误 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H4WTCfeZ-1626256815202)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626247247409.png)]
3.判定表法(条件组合问题)
使用情景:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PJAOGBkV-1626256815205)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626251351651.png)]
判定表
定义:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6TTgYdBr-1626256815207)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626248944680.png)]
组成:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m3UWVZjD-1626256815207)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626248958762.png)]
操作步骤:
1.明确需求
2.画出判定表
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Zi6qxP5-1626256815208)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626249187801.png)]
3.根据规则编写测试用例
案例分析
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G76Qm7dA-1626256815209)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626249216219.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GH2GuKKR-1626256815210)(file:///C:\Users\xx\AppData\Local\Temp\ksohtml3508\wps1.jpg)]
是否大于500 | 是 | 是 | 否 | 否 |
---|
是否过期 | 否 | 是 | 否 | 是 | 批准单 | 是 | 否 | 是 | 是 | 提货单 | 是 | 否 | 是 | 是 | 通知单 | 否 | 是 | 否 | 是 |
*用例编号* | *用例标题* | *模块/项目要* | *前置条件* | *优先级* | *测试步骤* | *测试数据* | *预测结果* |
---|
*Order_01* | *发批准单和提货单(大于500,未过期)* | *订单* | */* | */* | */* | *金额:600********未过期* | *发批准单和提货单********不发通知单* | *Order_02* | *发通知单(大于500,过期了)* | *订单* | */* | */* | */* | *金额:600********过期了* | *发通知单********不发批准单和提货单* | *Order_03* | *发批准单和提货单(小于500,未过期)* | *订单* | */* | */* | */* | *金额:410未过期* | *发批准单和提货单********不发通知单* | *Order_04* | *发批准单和提货单和通知单(小于500,过期了)* | *订单* | */* | */* | */* | *金额:410********过期了* | *发批准单和提货单和通知单* |
案例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eGwmAhp5-1626256815211)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626251413495.png)]
判定表
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j018WRKK-1626256815212)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626251405267.png)]
4.场景法
使用场景:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YfNpLSMX-1626256815213)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253200284.png)]
案例:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5cOCJ7EB-1626256815213)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626251704423.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0i4NM5WC-1626256815214)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253056985.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RSjJSxK3-1626256815214)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253164447.png)]
缺陷管理
缺陷判定
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vhY9Oqi2-1626256815215)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253602805.png)]
缺陷产生的原因
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bWiM9iEp-1626256815215)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253800146.png)]
软件缺陷的生命周期
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ASwkxPnH-1626256815216)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253858576.png)]
总结
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g17HAvVM-1626256815216)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626253993566.png)]
缺陷编写
缺陷的核心内容
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W9eecPFy-1626256815217)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626254324880.png)]
缺陷描述
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AAb6PRca-1626256815217)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626254411590.png)]
案例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S3kbqzWS-1626256815218)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626254470846.png)]
缺陷ID | 缺陷标题 | 所属板块 | 预置条件 | 严重程度 | 预期结果 | 实际结果 | 复现步骤 | 附件 |
---|
wx_login_bug_001 | 登陆失败(正确密码,正确用户名) | 登录 | 1. 注册成功2. 打开登录页面 | 严重 | 登录成功进入到首页 | 登陆失败,提示错误 | 输入帐号:1212121212输入密码:123456点击登录 | | | | | | | | | | |
缺陷提交流程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VUfZteCj-1626256815218)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626255044297.png)]
总结
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BciItqCJ-1626256815219)(C:\Users\xx\AppData\Roaming\Typora\typora-user-images\1626255120470.png)]
|