【6】会员列表管理测试,状态迁移法,订单状态测试

时间:2024-03-13 18:58:18

编写测试用例常见问题
  • 测试用例所属模块,如何清晰知道你所编写的测试用例属于那块功能
  • 标题:描述测试要验证的场景(描述不够准确)
  • 测试结果,描述不准确
  • 测试名字重复,后缀1,2,3,4
编写测试用例建议步骤
  1. 填写用例标题,id,功能模块,优先级
  2. 大致填写预置条件,测试数据
  3. 填写操作步骤,预置结果
  4. 检查,调整预置条件与测试数据
后台功能测试
  • 关注点
    前台:产品功能和用户的体验
    后台:产品的功能
  • 后台:财务管理,管理软件
后台会员列表测试
  • 需求分析

  • 整理功能点
    顶部基本信息:信息显示,手气和打开,刷新。搜索,统计记录条数
    添加会员:字段–长度,类型,为空,可以重复,规则
    导出会员:文件类型,文件名称,导出字段,会员信息
    会员列表:字段信息,数据信息,数据操作,页面导航
    字段信息:排序字段,不排序字段,默认升序,再次点击降序
    数据信息:每条会员信息的所有字段,挑一挑验证
    数据的操作:详情,资金,收货地址,删除
    导航分页:首页,尾页,上一页,下一页,数字页

  • 编写测试用例
    明确需求
    列出有效等价类和无效等价类
    确认边界值
    编写测试用例

  • 执行和缺陷的跟踪
    逐条执行用例
    比对一致,通过
    比对不一致失败,提交缺陷

状态迁移法

概念

  • 分析各个状态之间的转换,设计测试用例
  • 关注各个状态的切换,不关注状态点功能的细节

适用场景

  • 需求比较复杂的时候,需求设计多个状态和状态之间的转换

科普:图和数
图:

【6】会员列表管理测试,状态迁移法,订单状态测试
树:

【6】会员列表管理测试,状态迁移法,订单状态测试

状态迁移法的步骤

1.列出需求的状态节点
2.回执状态迁移图

  1. 画出状态节点
  2. 根据需求,描述节点之间的关系
    3.绘制状态迁移树
  3. 根据状态迁移图,绘制状态迁移树
  4. 让书没有闭环,有闭环重新加一个节点
  5. 编写测试用例
  6. 列出状态的所有路径(根节点–叶子节点)
  7. 将这些情况,编写测试用例

案例分析
飞机售票系统 (1)客户向航空公司打电话预定机票,此时机票信息处于“预订”状态。
(2)顾客支付了机票费用后,机票信息变为“已支付”状态。
(3)旅行当天到达机场,拿到机票后,机票信息变为“已出票”状态。
(4)登机检票后,机票信息变为“已使用”状态。
(5)在检票之前任何时间都可以取消自己的订票信息,取消后,订票信息处于“已取消”状态。

【6】会员列表管理测试,状态迁移法,订单状态测试【6】会员列表管理测试,状态迁移法,订单状态测试
4.列出状态的转变路径

路径1:预订——已取消
路径2:预订——已支付——已取消
路径3:预订——已支付——已出票——已取消
路径4:预订——已支付——已出票——已使用

【6】会员列表管理测试,状态迁移法,订单状态测试订单需求:
1.用户在网站完成下单后,订单状态为“等待付款”
2.用户完成付款后,订单状态变为“待发货”
3.管理员对订单进行确认并发货后,订单状态变为“待收货”
4.用户收到商品后,在系统中进行确认收货,订单状态变为“待评价”
5.用户使用商品后,对商品进行评价,评价提交后,订单状态变为“已完成”
6.商品发货前,用户可以对订单进行取消操作,取消后订单状态变为“已取消”
7.用户付款前,管理员可以认定订单无效,此时订单处于“已作废”状态

测试用例设计

  1. 明确状态节点
  2. 绘制状态迁移图
  3. 绘制状态迁移树
  4. 抽取测试路径
    【6】会员列表管理测试,状态迁移法,订单状态测试【6】会员列表管理测试,状态迁移法,订单状态测试1.等待付款–待发货–待收货–待评价–已完成
    2.等待付款–取消
    3.等待付款–待发货–取消
    4.等待付款–已作废