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自动化,工作效率顶呱呱
  • 相关阅读:
    ubuntu安装pgAdmin 4
    python 读取文件
    byobu copy
    vim快捷键汇总
    python 停止线程
    python执行外部命令并获取输出
    gevent mysql
    python类型转换
    量化交易
    Java集合:HashMap底层实现和原理(源码解析)
  • 原文地址:https://www.cnblogs.com/fenglovellx/p/7459915.html
Copyright © 2011-2022 走看看