zoukankan      html  css  js  c++  java
  • bug:未考虑实际使用场景

    最近bug比较多,汗颜。

    1、需求背景

    (1)app活动页面,用户参与并完成能够以1分钱价格购买指定商品
    (2)这个页面可分享至app以外的渠道,如微信、QQ等

    2、这个bug的表现形式:用户在第三方渠道(非app)下单时,支付失败

    3、设计支付相关用例时,参考了app结算页流程,考虑了以下因素

    a、库存

    b、支付渠道

    c、是否安装支付相关的app- 考虑支付控件调起、以及web版本支付流程

    d、支付成功

      1)支付成功 & APP收到支付成功消息
           2)支付成功 & APP未收到支付成功消息
    e、支付失败

    f、调起支付控件后,放弃支付

    g、其他异常

    自认为把支付时可能遇到的各种情况都考虑清楚了

    但是用例实际有个很大的漏洞:只考虑了APP内调起各种支付渠道,没有考虑在第三方页面调起支付渠道的情况,即没有考虑支付的实际使用场景

    3、反思:设计用例时,不仅要考虑程序逻辑,还要考虑页面的实际使用场景。

    4、设计用例时需要以下操作

    (1)基于功能逻辑,覆盖所有的点

    (2)在已有功能逻辑的基础上,设计场景用例,确保每个场景都能被覆盖。

    学好python自动化,工作效率顶呱呱
  • 相关阅读:
    canvas设置渐变
    canvas设置线条样式
    canvas给图形添加颜色
    Vue中父组件与子组件之间传值
    Vue实例的生命周期
    es6常用语法和特性
    JS基础:常用API
    JS基础:函数
    JS基础:闭包和作用域链
    JS基础:this的指向以及apply、call的作用
  • 原文地址:https://www.cnblogs.com/fenglovellx/p/7459915.html
Copyright © 2011-2022 走看看