软件测试学习day6

案例1:

项目需求:

  1. 登录需求
  1. 1.输入正确的中国手机号(11位)

当文本框失去焦点的时候验证,红色为失败,绿色为成功

     1.2点击发送验证码

如果手机号文本框状态为绿色,弹出“点击按钮进行验证”;

如果手机号文本框为红色,提示手机号不正确

     1.3.点击按钮进行验证

拖拽图形到指定位置,按钮消失;

拖拽图形未到指定位置,晃动提醒,滑块回到初始位置;

超过5次,提示尝试过多,请点击重试;

    拓展-正则表达式

如果对手机号段,进行严谨的规则匹配,那么得到的结果为:

/^[1](([3][0-9])I[4][5-9])I([5][0-3,5-9])I([6][5,6)([7][0-8])|([8][0-9])I([9][1,8,9]))[0-9]{8}$/

       开发调用公式,所以验证位数只用测一位即可

  • 一、登录模块测试点

 

重点提示:

 

正向:一次尽量覆盖多条

逆向:一条只能覆盖一条,其他选项必须正确

项目的正向步骤(比如淘宝购物的整个流程)为P0,项目的逆向步骤为P1,单功能的登录为P2

测试用例

用例编号

用例标题

项目/模块

优先级

前置条件

测试步骤

测试数据

预期结果

实际结果

login_001

用例标题

登录

P0

1.账号注册成功
2.打开登陆界面

1.输入正确手机号
2.输入正确验证码
3.勾选协议
4.点击登录

1.手机号:13012345678
2.验证码:246811

登录成功,跳转到个人主页
1.手机号和验证码标记状态均为绿色

login_002

用例标题

登录

P1


1.打开登陆界面

1.输入手机号
2.输入正确验证码
3.勾选协议
4.点击登录

1.手机号:空
2.验证码:246811

登录失败,验证码发送失败:
1.登录框状态提示红色,提示信息,手机号不能为空。

login_003

用例标题

登录

P1


1.打开登陆界面

1.输入手机号
2.输入正确验证码
3.勾选协议
4.点击登录

1.手机号:1301234567
2.验证码:246811

登录失败,验证码发送失败:
1.登录框状态提示红色,提示信息,手机号格式不正确

login_004

用例标题

登录

P1


打开登陆界面

1.输入手机号
2.输入正确验证码
3.勾选协议
5.点击登录

1.手机号:13012345678
2.验证码:246812

登录失败,验证码发送失败:
 登录框状态提示红色,提示信息,手机号格式不正确,

login_005

用例标题

登录

P1


打开登陆界面

1.输入手机号
2.输入正确验证码
3.勾选协议
6.点击登录

1.手机号:01221234567
2.验证码:246813

登录失败,验证码发送失败:
 登录框状态提示红色,提示信息,手机号格式不正确

login_006

用例标题

登录

P1


打开登陆界面

1.输入手机号
2.输入正确验证码
3.勾选协议
7.点击登录

1.手机号:未注册过
2.验证码:246814

登录失败,:
 登录框状态提示红色,提示信息,手机号不存在

login_007

用例标题

登录

P1

1.账号注册成功
2.打开登陆界面

1.输入正确手机号

1.手机号:1301234567
2.验证码:空

登录失败,
提示:验证码不能为空、验证码状态为红色

login_008

用例标题

登录

P1

1.账号注册成功
2.打开登陆界面

1.输入正确手机号
2.输入验证码
3.勾选协议
9.点击登录

1.手机号:1301234567
2.验证码:2468

登录失败,
提示:验证码不正确、验证码状态为红色

login_009

用例标题

登录

P1

1.账号注册成功
2.打开登陆界面
3.已获取验证码间隔超过5分钟

1.输入正确手机号
2.输入验证码
3.勾选协议
4.点击登录

1.手机号:1301234567
2.验证码:246817

登录失败,
提示:验证码不过期,请刷新

login_010

用例标题

登录

P1

1.账号注册成功
2.打开登陆界面
3.获取验证码

1.输入手机号
2.输入正确验证码

3.点击登录

1.手机号:1301234567
2.验证码:246818

登录失败,
提示:未同意协议

login_011

用例标题

登录

P1


1.打开登陆界面
2.输入正确手机号

1.点击获取验证码按钮
2.拖动滑块到空缺位置

1.手机号:1301234567

验证码发送成功

login_012

用例标题

登录

P1


1.打开登陆界面
3.输入正确手机号

1.点击获取验证码按钮
3.拖动滑块到非空缺位置

1.手机号:1301234567

验证码发送失败,
滑块窗口抖动,
滑块回到初始位置

login_013

用例标题

登录

P1


1.打开登陆界面
2.输入正确手机号
3.拖拽滑块错误5次


1.打开登陆界面
2.输入正确手机号
3.拖拽滑块错误6次

1.手机号:1301234567
2.拖拽滑块错误6次

验证码发送失败,
拖拽弹窗消失,
提示:拖拽弹框次数过多,请重试

 

单功能测试点

思路:1.UI原型覆盖

           2.规则覆盖

           3.兼容性覆盖

案例2:

  • 二、发布文章

 1.需求分析

2.测试点分析 

 

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果实际结果
article_001发表文章成功(单图)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择封面
4.选择频道
5.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:单图
4.频道:ios
文章发布成功,提示:文章发布成功,并自动跳转到内容列表
article_002保存文章到草稿箱成功(三图)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择封面
4.选择频道
5.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:三张
4.频道:ios
5.保存文章到草稿箱成功
文章发布成功,提示:文章发布成功,并自动跳转到内容列表
article_003发表文章成功(无图)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择封面
4.选择频道
5.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:无图
6.频道:ios
文章发布成功,提示:文章发布成功,并自动跳转到内容列表
article_004发表文章成功(自动)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择封面
4.选择频道
5.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:自动
7.频道:ios
文章发布成功,提示:文章发布成功,并自动跳转到内容列表
article_005发表文章失败(四个字符)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择封面
4.选择频道
5.点击发表
1.标题:哈哈11
2.内容:嘻
3.选择封面:单图
8.频道:ios
文章发布失败,提示:标题字数不够,请修改
article_006发表文章失败(标题为空)发表文章P01.登录成功
2.点击发布文章
1.输入内容
2.选择封面
3.选择频道
4.点击发表
1.标题:为空
2.内容:嘻
3.选择封面:单图
9.频道:ios
文章发布失败,提示:标题字数不能为空,请修改
article_007发表文章失败(内容为空)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.选择封面
3.选择频道
4.点击发表
1.标题:哈哈111
2.内容:为空
3.选择封面:单图
10.频道:ios
文章发布失败,提示:内容不能为空,请修改
article_008发表文章失败(封面单张未选图片)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择频道
4.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:单图无图
11.频道:ios
文章发布失败,提示:封面无图,请修改
article_009发表文章失败(封面三张未选图片)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择频道
4.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:三张无图
12.频道:ios
文章发布失败,提示:封面无图,请修改
article_010发表文章失败(频道为空)发表文章P01.登录成功
2.点击发布文章
1.输入标题
2.输入内容
3.选择封面
4.点击发表
1.标题:哈哈111
2.内容:嘻
3.选择封面:单图
13.频道:为空
文章发布失败,提示:未选频道,请修改
article_011UI布局测试(布局、颜色)发表文章P11.登录成功
2.点击发布文章,打开文章发布页面
3打开原型图、UI布局图
1.对比文章页面与原型UI布局一致
2.页面与UI设计颜色一致
1.发布文章的UI图
2.发布文章的原型图
3.发布文章的页面
1.布局与产品原型一致
2.页面颜色与原型一致
article_012UI布局测试(图片、文字)发表文章P11.登录成功
2.点击发布文章,打开文章发布页面
3打开原型图、UI布局图
1.对比文章页面与原型UI布局一致
2.页面无错别字
1.发布文章的UI图
2.发布文章的原型图
3.发布文章的页面
1.布局与产品原型一致
2.页面无错别字

 

测试流程:

  1. 需求分析
  2. 测试计划
  3. 设计用例(1.设计测试带点 2.编写用例覆盖测试点)
  4. 执行用例
  5. 缺陷管理(提交->验证->关闭)
  6. 测试报告 

 执行用例

缺陷管理

管理流程:提交缺陷->开发修复->测试验证->测试管理

工具:项目来定(禅道、jira、excel)

描述要素+提交要素

测试报告

  1. 测试目标
  2. 项目背景
  3. 提测标准(上限标准)
  4. 风险控制
  5. bug统计
  6. Bug分析
  7. 测试总结

 

    

项目背景

   传智作为一个IT教育机构,拥有自己开发且实际运营的产品,将开发和运营的技术作为授课的内容,对于学员而言学到的都是一手的真实案例和实际经验,知识内容也可以细化深入。而且一个产品就可以涵盖公司多个学科的技术,衍生的课程价值辐射多个学科,这可以作为公司的一个核心竞争力。

测试目标

  1. 登录模块

     2.发布文章模块

提测标准

  1. 冒烟测试用例1日日%通过
  2. 被测内容符合约定版本及功

结束标准(上线标准)

  1. p0~p2全部修复完成
  2. p3修复完成95%

风险控制

    1 、人员风险(多储备1-2名、测试、开发、产品)

    2、环境风险(开发、运维、测试共同完成)

    3、需求风险(跟产品确定有可能变动部分)

bug统计

    1、登录模块:8个

    2、发布文章:1个 --> p0

测试总结

  问题:

  1. 登录需求(验证码)不明确

     2、选择频道需求不明确

     3、上传图片功能有些干扰发布文章主线

收获:

     1、先设计主功能,其次设计独立功能点

     2、设计用例之前先设计测试点,可以避免遗漏。

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值