软件测试学习——第四天
今日目标
项⽬实战
1、登录模块
2、发布⽂章模块
一、登录模块
测试点
重点提示:
正向:⼀次尽量覆盖多条
逆向:⼀次只能覆盖⼀条,其他选项必须正确
测试用例
用例编号 | 用例标题 | 模块/项目 | 优先级 | 前置条件 | 预测步骤 | 预测数据 | 预期结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|
login_001 | 登陆成功 | 登录 | P0 | 1、手机号已注册 2、打开登陆界面 | 1、输入手机号码 2、输入验证码 3、勾选我已阅读并同意 4、点击登录 | 1、手机号码:139239***** 2、验证码:888888 | 登陆成功,跳转到个人主页 1、手机号,验证码输入框的状态都为绿色 | |
login_002 | 登陆失败(手机号为空) | 登录 | P1 | 1、打开登录界面 | 1、输入手机号码 2、输入验证码 3、勾选我已阅读并同意 4、点击登录 | 1、手机号码: 2、验证码:888888 | 登陆失败,手机号输入框状态为红色,提示手机号格式不正确 | |
login_003 | 登陆失败(手机号为10位纯数字) | 登录 | P1 | 1、打开登录界面 | 1、输入手机号码 2、点击发送验证码 | 1、手机号码:139239**** | 登陆失败,验证码发送失败,提示手机号格式不正确 | |
login_004 | 登陆失败(手机号为12位纯数字) | 登录 | P1 | 1、打开登录界面 | 1、输入手机号码 2、点击发送验证码 | 1、手机号码:139239****** | 登陆失败,验证码发送失败,提示手机号格式不正确 | |
login_005 | 登陆失败(手机号为11位数字(非手机段)) | 登录 | P1 | 1、打开登录界面 | 1、输入手机号码 2、点击发送验证码 | 1、手机号码:012239***** | 登陆失败,验证码发送失败,提示手机号格式不正确 | |
login_006 | 登陆失败(手机号为11位非数字) | 登录 | P1 | 1、打开登录界面 | 1、输入手机号码 2、点击发送验证码 | 1、手机号码:q12239***** | 登陆失败,验证码发送失败,提示手机号格式不正确 | |
login_007 | 登陆失败(手机号未注册) | 登录 | P1 | 1、手机号未注册 2、打开登录界面 | 1、输入手机号码 2、点击发送验证码 | 1、手机号码:133427***** 2、验证码:888888 | 登陆失败,手机号未注册 | |
login_008 | 登陆失败(验证码为空) | 登录 | P1 | 1、手机号已注册 2、打开登陆界面 | 1、输入手机号码 2、输入验证码 3、勾选我已阅读并同意 4、点击登录 | 1、手机号码:139239***** 2、验证码:空 | 登录失败,提示:验证码不能为空。 验证码状态为红色 | |
login_009 | 登陆失败(验证码错误) | 登录 | P1 | 1、手机号已注册 2、打开登陆界面 | 1、输入手机号码 2、输入验证码 3、勾选我已阅读并同意 4、点击登录 | 1、手机号码:139239***** 2、验证码:222 | 登录失败,提示:验证码错误。 验证码状态为红色 | |
login_010 | 登陆失败(验证码过期) | 登录 | P1 | 1、手机号已注册 2、打开登陆界面 3、验证码已过期 | 1、输入手机号码 2、输入验证码 3、勾选我已阅读并同意 4、点击登录 | 1、手机号码:139239***** 2、验证码:888888 | 登录失败,提示:验证码已过期。 验证码状态为红色 | |
login_011 | 登陆失败(未勾选协议) | 登录 | P1 | 1、手机号已注册 2、打开登陆界面 | 1、输入手机号码 2、输入验证码 3、未勾选我已阅读并同意 4、点击登录 | 1、手机号码:139239***** 2、验证码:888888 | 登录失败,提示:请勾选协议 | |
login_012 | 点击发送验证码功能(发送成功) | 验证码 | P1 | 1、打开注册页面 2、输入正确手机号 | 1、点击获取验证码按钮 2、滑动图形到指定位置 | 1、手机号码:139239***** | 验证码发送成功 | |
login_013 | 点击发送验证码功能(发送失败) | 验证码 | P1 | 1、打开注册页面 2、输入正确手机号 | 1、点击获取验证码按钮 3、未滑动图形到指定位置 | 1、手机号码:139239***** | 验证码发送失败,拖拽弹窗抖动,滑块回到初始位置 | |
login_014 | 点击发送验证码功能(发送失败重试) | 验证码 | P1 | 1、打开注册页面 2、输入正确手机号 | 1、点击获取验证码按钮 4、未滑动图形到指定位置超过5次 | 1、手机号码:139239***** | 验证码发送失败,拖拽弹窗消失,提示:失败次数过多,请重试。 |
二、发布文章
1、需求分析
2、测试点提取
3、编写测试用例
用例编号 | 用例标题 | 模块/项目 | 优先级 | 前置条件 | 预测步骤 | 预测数据 | 预期结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|
article_001 | 发表文章成功(单图) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa123 2、内容:啊 3、封面:单图 4、频道:ios | 文章发表成功,提示:文章发布成功,并自动跳转到内容列表页面 | |
article_002 | 发表文章成功(三图) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击存草稿箱 | 1、标题:aa1234 2、内容:啊啊 3、封面:选择上传三张图片 4、频道:ios | 文章发表成功,提示:文章发布成功,并自动跳转到内容列表页面 | |
article_003 | 发表文章成功(无图) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa123 2、内容:啊 3、封面:单图 4、频道:ios | 文章发表成功,提示:文章发布成功,并自动跳转到内容列表页面 | |
article_004 | 发表文章成功(自动) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击存草稿箱 | 1、标题:aa1234 2、内容:啊啊 3、封面:自动 4、频道:ios | 文章发表成功,提示:文章发布成功,并自动跳转到内容列表页面 | |
article_005 | 发表文章失败(标题为空) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题: 2、内容:啊啊 3、封面:自动 4、频道:ios | 文章发表失败,提示:文章标题不能为空 | |
article_006 | 发表文章失败(标题4个字符) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa12 2、内容:啊 3、封面:单图 4、频道:ios | 文章发表失败,提示:标题最少5个字符 | |
article_007 | 发表文章失败(文章内容为空) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa123 2、内容: 3、封面:单图 4、频道:ios | 文章发表失败,提示:文章内容不能为空 | |
article_008 | 发表文章失败(单图未选图) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa123 2、内容:啊 3、封面:单图(未选择图片) 4、频道:ios | 文章发表失败,提示:请上传封面图片 | |
article_009 | 发表文章失败(三图未选择) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa123 2、内容:啊 3、封面:三图(未选择图片) 4、频道:ios | 文章发表失败,提示:请上传封面图片 | |
article_010 | 发表文章失败(频道为空) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 | 1、输入标题 2、输入内容 3、选择封面 4、选择频道 5、点击发表 | 1、标题:aa123 2、内容:啊 3、封面:单图 4、频道: | 文章发表失败,提示:请选择频道 | |
article_011 | UI布局测试(布局,颜色) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 3、打开原型图,UI布局图 | 1、对比布局与原型图一致 2、对比颜色与UI设计颜色一致 | 1、发布文章的ui图 2、发布文章的原型图 3、发布文章的页面 | 1、布局与产品原型一致 2、页面颜色与原型一致 | |
article_012 | UI布局测试(图片,文字) | 发布文章 | P0 | 1、登陆成功 2、打开发布文章界面 3、打开原型图,UI布局图 | 1、对比文章页面与ui设计原型图一致 2、页面无错别字 | 1、发布文章的ui图 2、发布文章的原型图 3、发布文章的页面 | 1、图片与产品原型一致 2、页面无错别字 |
三、测试流程
1、需求分析
2、测试计划
3、设计用例
(1、设计测试点 2、编写用例覆盖测试点)
4、执行用例
5、缺陷管理(提交-->验证-->关闭)
6、测试报告
3.1执行用例
3.2缺陷管理
管理流程:提交缺陷–>开发修复–>测试缺陷–>测试管理
工具:项目来定(禅道、jira、excel)
-
缺陷要素+提交要素
缺陷编号 缺陷标题 模块 严重级别 复现步骤 指派人(开发) 缺陷类型 bug_001 使用封面三张图发布文章失败,提示参数错误(预期:提示至少选择一张图片) 发布文章 P0 [前置]: 1、登录成功 2、点击发布文章 [步骤] 1、输入标题:11111 2、输入内容:哈哈 3、选择封面(三图) 4、选择分类:ios 5、点击发布 [预期] 发布失败,提示:至少选择一张封面图 [实际] 发布失败,提示:参数错误
缺陷id、缺陷标题、模块、缺陷状态、严重级别、缺陷描述(复现步骤)
指派人、缺陷类型、是否影响上线、修复时间、测试、备注/附件
3.3 测试报告
1、项目背景
2、测试目标
3、提测标准
4、结束标准(上线标准)
5、风险控制
6、bug统计
7、bug分析
8、测试总结
-
项目背景
传智作为⼀个IT教育机构,拥有⾃⼰开发且实际运营的产品,将开发和运营的技术作为授课 的内容,对于学员⽽⾔学到的都是⼀⼿的真实案例和实际经验,知识内容也可以细化深⼊。⽽且 ⼀个产品就可以涵盖公司多个学科的技术,衍⽣的课程价值辐射多个学科,这可以作为公司的⼀ 个核⼼竞争⼒。
-
测试目的
1、登录模块 2、发布文章模块
-
提测标准
1、冒烟测试用例100%通过 2、被测内容符合约定版本及功能
-
结束标准(上线标准)
1、P0~P2全部修复完成 2、P3修复完成95%
-
风险控制
1、⼈员⻛险(多储备1-2名、测试、开发、产品) 2、环境⻛险(开发、运维、测试共同完成) 3、需求⻛险(跟产品确定有可能变动部分)
-
bug统计
1、登录模块:8个 2、发布⽂章:1个 --> p0
-
测试总结
问题: 1、登录需求(验证码)不明确 2、选择频道需求不明确 3、上传照片功能有些干扰发布文章主线 收获: 1、先设计主功能,其次设计独立功能点 2、设计用例之前先设计测试点、可以避免漏测
声明:是学习黑马测试教程的,有兴趣可以点击链接学习学习入口