zoukankan      html  css  js  c++  java
  • 三、用例方法

    用例方法主要是用来描述需求的业务流程,也就是HOW

    使用用例来描述需求流程的方法为三段法,即NEA方法。

    Normal流程

        分析描述需求的正常流程

    Exception流程

         在正常流程的基础上,分析每一步的各种异常情况和应对处理

    Alternative流程

        在正常流程的基础上,分析是否有可替代的方法,以及替代方法的实现。

    用例的具体写法   用例:POS收银

        异常流程使用加粗字   替代流程使用斜体

    【用例名称】

    买单

    【场景】

    who:顾客,收银员

    where:商店的收银台

    when:营业时间

    【用例描述】

    1.顾客携带选择好的商品到收银台;(这一步没有异常)

    2.收银员逐一扫描商品条形码,系统根据条形码查询商品信息;

        2.1 扫描仪坏了,必须支持手工输入条形码;

        2.2 商品的条形码无法扫描,必须支持手工输入条形码;

        2.3 条形码能够扫描,但查询不到信息,需要收银员和顾客沟通,放弃购买此商品

    3.扫描完毕,系统显示商品总额,收银员告诉顾客总额;(这一步没有异常)

    4.顾客将现金交给收银员;

        4.1 顾客钱不够,顾客和收银员沟通,删除某商品;

        4.2 顾客钱不够,顾客和收银员沟通,删除某商品中的一个或几个;

        4.3 顾客觉得某商品价格太高,要求删除某商品;

    4.A 顾客使用信用卡支付

      信用卡支付流程:

    4.B 顾客使用购物卡支付

            购物卡支付流程:

    4.C 顾客使用会员卡积分支付

            会员卡积分支付流程:

    5.收银员清点钱数,输入收到的款项,系统给出找零的数目;(这一步没有异常)

    6.收银员将找零的钱还给顾客,并打印小票;

    7.买单完成,顾客带商品和小票离开;

    【用例价值】

    顾客购买到了商品

    【约束和限制】

    1.POS机必须符合国标XXXXXX;

    2.键盘使用中文,因为收银员都是中国人;

    3.一次买单金额最大不超过99999RMB;

    4.POS机运行要稳定,至少一天内不能出故障;

    用例整理完成后,下一步就该提取功能。将需求中涉及的功能提取出来,方法是关注需求中每一条目中涉及到的动词,将动词全部提取出来,并整理成列表,以便未来方便查阅。

  • 相关阅读:
    Alluxio部署(local模式)
    spring boot热部署
    zeppelin部署
    hbase集群搭建
    spark集群模式
    spark单机模式
    ssh免密码登录配置
    error: not found: value sc
    sublime插件
    sublime和webstorm安装zencoding
  • 原文地址:https://www.cnblogs.com/mysic/p/8452062.html
Copyright © 2011-2022 走看看