举例说明一个业务的测试分析的过程思路
2015-06-29 15:34
260 查看
委托下达
一、业务需求
某个登录的操作员用账户购买|卖出某个券商的股票。我们来分析下这句:
都包含了那些的实体对象或者说角色,操作对象呢?
从字面上解释就能看出来,主要包含以下几个:操作员,账户,券商,股票。
对象有了,是根本,那满足不满足我们的需要呢?
这些对象要具备什么的信息或者说怎么设置出来的数据才可以让满足我们的需要呢?
那就是实体对象所具备的信息内容了。换句话就是实体的属性。
或者说 在一个什么样的环境下,我们能达到我们所要的效果。
那么我们再来分析他们这些角色具备的属性?
A、先说操作员
1、 操作进行交易操作是不是需要考虑的权限?操作员进行委托等业务的时候需要具备啥呢?交易员 和 自由交易权限。
2、 操作员使用账户进行交易
操作员是不是需要对账户有权限:什么权限呢?操作权限
B、再说账户
1、 账户买券a、需要考虑在哪里买,哪里是否又卖这个圈?
那么引申出来的数据就是:业务支持 和 投资市场。 是否设置正确。比如市场的状态。
b、 买卖东西要有钱或者物?
另外购买东西是不是要考虑对方有没有券,你有没有钱?当然卖东西就只要考虑的你的券有没有可卖的?
这就是引申到:可用数量 和 可用资金 满足你的购买 | 卖出 能力
C、券商
1、买券或者卖券的交易方式就需要考虑,我们要买的证券是通过那个券商出去的。
券商交易是不是需要设置券商以及交易通道。
D、股票
1、在那个地方买卖东西就要配置股东信息?就需要考虑,交易席位,交易股东
E、参数
1、 公司参数或者系统参数的设置二、我们来考虑下输入内容
1、 普通委托包含的类型有哪些:股票 债券 回购 基金 质押
2、 账户模式
包含的模式:账户模式 和 单元模式
3、 委托方向
主要是包含: 买入卖出(股票) 买入卖出(债券) 回购(融资 融券) 买入卖出(基金) 提交转回(质押)
4、可用
股票:
买入:
可买数量是否足够,对方的可卖数量即我可以买的数量是否足够.
卖出:
自己可以卖的数量是否足够;
5、 价格类型
主要包含: 股票(0,a,b)
6、交易市场
主要是包含:股票(上交所,深交所)、
三、设计场景
场景一、:股票1、 账户| 单元模式下,进入买入操作,根据不同的价格模式的情况,输入相关的数据,进行委托下达
a、输入的数量为:100<=输入的委托数量<=可用数量,数量100的整数倍的情况下,委托下单成功。
b、输入数量<100 或者大于可用数量,或者非100整数,委托下单失败。
2、 账户|单元模式下,进入卖出操作,根据不同的价格模式的情况,输入相关的数据,进行委托下达
a、可卖数量准确的情况下,委托下单成功。
b、可卖数量为0的情况下,委托下单失败。
3、 在上交所 或 深交所 把1 2场景覆盖
四、公共:委托成功结果说明
1、 委托表。委托合笔表 单元表 。。。。 可用计算计算公式:…..
详细说明所有的情况。
委托失败的结果说明:
error_no: -1 主要是描述下所有的错误的结果描述
2、error_no: 999 。。。。。。。。
相关文章推荐
- js ==与===区别
- String Kernel
- Python学习笔记 - 函数参数
- brk/sbrk工作原理
- Python学习笔记 - 函数参数
- Android Studio 1.1.0 配置androidannotations框架
- 一个菜鸟程序员的迷茫
- 程序示例说明Java泛型到底是什么
- Java中Volatile的作用
- SQLServer只有MDF文件恢复数据库的方法
- 你不是没时间你只是打开方式不对
- uva 10004 Bicoloring(判断一个图是否是二分图)
- MySQL学习系列11:触发器
- 双向循环链表(c++实现)
- json学习系列(1)-使用json所要用到的jar包下载
- D3.js中对array的使用
- 各种语言调试小招
- 欢迎使用CSDN-markdown编辑器
- android 画画板
- 如何在centos安装python-mysql