Item Name
项目名称 | 中国人寿资金管理系统 | TestSuite(s) 测试套件 | 指令发送 |
Setup & Teardown 前置及后置条件 | 指令审核状态为“生成后,提交”、“失败后提交”或未知处理中的指令已经将状态确认更新为失败 | Creator 创建人 | 罗小玲、杨子君 |
用例编号 | 用例描述 | 用例类型 |
1 | 控件测试见《基本控件测试.doc》文档 | 接收测试前抽查 |
2 | 指令发送列表显示 | 逻辑,数据测试 |
3 | 指令发送查询功能 | 逻辑,数据测试 |
4 | 指令发送(单笔) | 逻辑,数据测试 |
5 | 指令发送(批量) | 逻辑,数据测试 |
6 | 指令退回(单笔) | 逻辑,数据测试 |
7 | 指令退回(批量) | 逻辑,数据测试 |
8 | 权限 | 权限测试 |
9 | 提示语 | 提示语测试 |
10 | 地址安全 | 安全测试 |
11 | 异常 | 失效测试 |
用例编号 | 2 | TestCase Name 用例描述 | 费用支付指令发送列表显示 |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入费用支付指令发送界面 | 列表默认当前用户职责所属机构下“未发送”单据状态的记录。 查询条件: 单据状态(下拉框):未发送、已发送、已退回、已失败。默认显示未发送; 指令接收银行(下拉框):默认显示全部; 机构编号:从放大镜中选择,显示本级及下级,支持模糊过滤放大镜中值; 机构名称:由机构编号带出; 付款账户编号:从放大镜中选择。当选择机构编号后,根据机构编号过滤; 付款账户名称 :由付款账户编号带出; 单据编号:手工录入,要过滤空格,支持模糊查询。 列表: 指令编号(链接)、付款账户编号、付款账户名称、收款账户编号、收款账户名称、金额、业务类型、指令接收银行、指令状态(显示“已保存,未发送”)、创建日期、单据编号(链接)、余额同步(同步链接、查询链接)。列表最下方显示勾选总笔额及勾选总金额。 | |
2 | 查看数据是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where ORID=? and t. APPROVESTATUS=? t. APPROVESTATUS为指令审核状态,“生成后,提交” | |
3 | 勾选记录,查看列表下方勾选总笔数及总金额显示是否正确 | 界面正确显示勾选总笔数及总金额。 |
用例编号 | 3 | TestCase Name 用例描述 | 费用支付指令发送查询功能 |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入费用支付指令发送界面 | ||
2 | 默认列表显示 | 界面默认显示当前用户职责所属机构下的记录。默认单据状态为“未发送”。 | |
3 | 录入查询条件(单据状态:未发送,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,单据编号),点击“查询” | 列表显示指令审核状态为“生成后,提交”状态的指令记录。 列表:复选框支持多选,指令编号(链接)、付款账户编号、付款账户名称、收款账户编号、收款账户名称、金额、业务类型、指令接收银行、指令状态、创建日期、余额同步(同步链接、查询链接)。勾选总笔数及总金额:默认显示为0,勾选记录后,列表最下方显示勾选总笔数及总金额。 | |
4 | 查看列表数据显示是否正确。 | SQL: select * from SAP_BANKINSTRUCTION t where ORID=? and t. DETAILCODE=? and t. PAYACCOUNTNO=? and t. RECBANK=? and t. APPROVESTATUS=? t. APPROVESTATUS为指令审核状态,“生成后,提交”;t. RECBANK为指令接收银行 | |
5 | 点击“余额同步(同步链接)”,提示同步成功后,点击“余额同步(查询链接)”,查看余额同步是否成功 | 跳转到“资金清算-账户查询-当前余额”界面。查询付款方账号余额,界面显示即时余额信息。查看数据显示是否正确: SQL: select * from BI_CURBALANCE t where t. ACCOUNTID in (select id from as_account where accountno=?) 查看表中记录同步时间是否为当前操作时间。 | |
6 | 点击“指令编号”链接,查看指令明细显示是否正确 | 显示指令明细,指令明细信息不允许修改。允许用户填写退回原因。信息:指令编号(链接)、付款方详细资料、收款方详细资料、指令信息、银行反馈信息、指令流程跟踪信息(有退回的要显示退回原因)。 其中,指令状态显示为“已保存,未发送”; 查看数据显示是否正确。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? t. TRANSACTIONNO为指令编号 | |
7 | 录入查询条件(单据状态:已失败,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,指令编号),点击“查询” | 列表显示指令状态为“已失败”,指令审核状态为“失败后提交”、“异常确认_成功”状态的指令记录。 本人只能操作经本人发送的指令记录。 列表:复选框屏蔽(失败的指令不允许批量操作),指令编号(链接)、付款账户编号、付款账户名称、收款账户编号、收款账户名称、金额、业务类型、指令接收银行、指令状态、创建日期、余额同步(同步链接、查询链接)。 | |
8 | 查看列表数据显示是否正确。 | SQL: select * from SAP_BANKINSTRUCTION t where t. SENDERORGID =? and t. SENDERID=? and t. PAYACCOUNTNO=? and t. TRANSACTIONNO=? and t. RECBANK=? and t.status=? and t. APPROVESTATUS=? t. SENDERID指令发送人为本人;t.status 为指令状态,“已失败”;t. APPROVESTATUS为指令审核状态,“生成后,提交”或“异常确认_成功”;t. RECBANK为指令接收银行 | |
9 | 点击“余额同步(同步链接)”,提示同步成功后,点击“余额同步(查询链接)”,查看余额同步是否成功 | 跳转到“资金清算-账户查询-当前余额”界面。查询付款方账号余额,界面显示即时余额信息。查看数据显示是否正确: SQL: select * from BI_CURBALANCE t where t. ACCOUNTID in (select id from as_account where accountno=?) 查看表中记录同步时间是否为当前操作时间。 | |
10 | 点击“指令编号”链接,查看指令明细显示是否正确 | 显示指令明细,指令明细信息不允许修改。允许用户填写退回原因。信息:付款方详细资料、收款方详细资料、指令信息、银行反馈信息、指令流程跟踪信息(有退回的要显示退回原因)。 其中,指令状态显示为“已失败”; 查看数据显示是否正确。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? t. TRANSACTIONNO为指令编号 | |
11 | 录入查询条件(单据状态:已发送,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,指令编号),点击“查询” | 列表显示指令状态为除“已保存,未发送”外的指令记录。 本人只能查看经本人发送的指令记录。 列表中,复选框(已发送待处理的指令允许操作,其它状态的指令置灰),指令编号(链接)、付款账户编号、付款账户名称、收款账户编号、收款账户名称、金额、业务类型、指令接收银行、指令状态、创建日期。 | |
12 | 查看列表数据显示是否正确。 | SQL: select * from SAP_BANKINSTRUCTION t where t. SENDERORGID =? and t. SENDERID=? and t. PAYACCOUNTNO=? and t. TRANSACTIONNO=? and t. RECBANK=? and t.status !=? and t. APPROVESTATUS=? t.status 为指令状态,除“已发送,待处理”外; t. RECBANK为指令接收银行 | |
13 | 勾选“已发送,待处理”的指令,点击“指令同步”按钮 | 提示指令同步成功。指令状态更新为最新状态(连接银行测试站点进行测试)。 | |
14 | 点击“指令编号”链接,查看指令明细显示是否正确 | 显示指令明细,指令明细信息不允许修改。信息:指令编号(链接)、付款方详细资料、收款方详细资料、指令信息、银行反馈信息、指令流程跟踪信息(有退回的要显示退回原因)。 其中,指令状态显示为除“已发送,待处理”外的其他状态; 查看数据显示是否正确。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? t. TRANSACTIONNO为指令编号 | |
15 | 录入查询条件(单据状态:已退回,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,指令编号),点击“查询” | 列表显示指令状态为“已保存,未发送”或“已失败”,指令审核状态为“提交后,退回”的指令记录。 本人只能查看经本人退回的指令记录。 列表:指令编号(链接)、付款账户编号、付款账户名称、收款账户编号、收款账户名称、金额、业务类型、指令接收银行、指令状态、创建日期。 | |
16 | 查看列表数据显示是否正确。 | SQL: select * from SAP_BANKINSTRUCTION t where t.REFUSERORGID=? and t. REFUSERID=? and t. PAYACCOUNTNO=? and t. TRANSACTIONNO=? and t. RECBANK=? and t.status =? and t. APPROVESTATUS=? t. REFUSERID为退回人; t.status 为指令状态,“已保存,未发送”或“已失败”;t. APPROVESTATUS为指令审核状态,“提交后,退回”; t. RECBANK为指令接收银行 | |
17 | 点击“指令编号”链接,查看指令明细显示是否正确 | 显示指令明细,指令明细信息不允许修改。信息:指令编号(链接)、付款方详细资料、收款方详细资料、指令信息、银行反馈信息、指令流程跟踪信息(有退回的要显示退回原因)。 其中,指令状态显示为已保存,未发送”或“已失败”; 查看数据显示是否正确。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? t. TRANSACTIONNO为指令编号 | |
用例编号 | 4 | TestCase Name 用例描述 | 指令发送(单笔) |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入费用支付指令发送界面 | ||
2 | 录入查询条件(单据状态:未发送,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,单据编号),点击“查询” | 列表显示指令审核状态为“生成后,提交”状态的指令记录。 | |
3 | 点击“指令编号”链接,进入指令发送-详细信息界面,点击“发送” | 提示发送成功。界面跳转回指令发送列表(未发送)界面。已发送的记录不在当前界面显示。 | |
4 | 查看数据显示是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where ORID=? and t. DETAILCODE=? and t. PAYACCOUNTNO=? and t. RECBANK=? and t. APPROVESTATUS=? t. APPROVESTATUS为指令审核状态,“生成后,提交”;t. RECBANK为指令接收银行 | |
5 | 录入查询条件(单据状态:已发送,指令接收银行(默认为全部),指令编号),点击“查询”,查看上一步操作中已发送的数据处理是否正确 | 列表显示指令状态为本人上一步操作中已发送的记录。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? | |
6 | 录入查询条件(单据状态:已失败,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,指令编号),点击“查询” | 列表显示指令状态为“已失败”,指令审核状态为“失败后提交”、“异常确认_成功”状态的指令记录。 本人只能操作经本人发送的指令记录。 已失败的指令只支持逐笔发送。 | |
7 | 点击“指令编号”链接,进入指令发送-详细信息界面,点击“发送” | 提示发送成功。界面跳转回指令发送列表(已失败)界面。已发送的记录不在当前界面显示。 | |
8 | 查看数据显示是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where t. SENDERORGID =? and t. SENDERID=? and t. PAYACCOUNTNO=? and t. TRANSACTIONNO=? and t. RECBANK=? and t.status=? and t. APPROVESTATUS=? t. SENDERID指令发送人为本人;t.status 为指令状态,“已失败”;t. APPROVESTATUS为指令审核状态,“生成后,提交”或“异常确认_成功”;t. RECBANK为指令接收银行 | |
9 | 录入查询条件(单据状态:已发送,指令接收银行(默认为全部),指令编号),点击“查询”,查看上一步操作中已发送的数据处理是否正确 | 列表显示指令状态为本人上一步操作中已发送的记录。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? | |
用例编号 | 5 | TestCase Name 用例描述 | 指令发送(批量) |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入费用支付指令发送界面 | ||
2 | 录入查询条件(单据状态:未发送,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,单据编号),点击“查询” | 列表显示指令审核状态为“生成后,提交”状态的指令记录。 注:只有“未发送”单据状态的指令才支持批量发送。 | |
3 | 勾选多笔指令记录,点击“发送”按钮 | 提示发送成功。界面跳转回指令发送列表(未发送)界面。已发送的记录不在当前界面显示。 | |
4 | 查看数据显示是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where ORID=? and t. DETAILCODE=? and t. PAYACCOUNTNO=? and t. RECBANK=? and t. APPROVESTATUS=? t. APPROVESTATUS为指令审核状态,“生成后,提交”;t. RECBANK为指令接收银行 | |
5 | 录入查询条件(单据状态:已发送,指令接收银行(默认为全部),指令编号),点击“查询”,查看上一步操作中已发送的数据处理是否正确 | 列表显示指令状态为本人上一步操作中已发送的记录。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? | |
用例编号 | 6 | TestCase Name 用例描述 | 指令退回(单笔) |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入费用支付指令发送界面 | ||
2 | 录入查询条件(单据状态:未发送,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,单据编号),点击“查询” | 列表显示指令审核状态为“生成后,提交”状态的指令记录。 | |
3 | 点击“指令编号”链接,进入指令发送-详细信息界面,点击“退回” | 提示退回成功。界面跳转回指令发送列表(未发送)界面。已退回的记录不在当前界面显示。 | |
4 | 查看数据显示是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where ORID=? and t. DETAILCODE=? and t. PAYACCOUNTNO=? and t. RECBANK=? and t. APPROVESTATUS=? t. APPROVESTATUS为指令审核状态,“生成后,提交”;t. RECBANK为指令接收银行 | |
5 | 录入查询条件(单据状态:已退回,指令接收银行(默认为全部),指令编号),点击“查询”,查看上一步操作中已退回的数据处理是否正确 | 列表显示指令状态为本人上一步操作中已退回的记录。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? | |
6 | 录入查询条件(单据状态:已失败,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,指令编号),点击“查询” | 列表显示指令状态为“已失败”,指令审核状态为“失败后提交”、“异常确认_成功”状态的指令记录。 本人只能操作经本人发送的指令记录。 已失败的指令只支持逐笔退回。 | |
7 | 点击“指令编号”链接,进入指令发送-详细信息界面,点击“退回” | 提示退回成功。界面跳转回指令发送列表(已失败)界面。已退回的记录不在当前界面显示。 | |
8 | 查看数据显示是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where t. SENDERORGID =? and t. SENDERID=? and t. PAYACCOUNTNO=? and t. TRANSACTIONNO=? and t. RECBANK=? and t.status=? and t. APPROVESTATUS=? t. SENDERID指令发送人为本人;t.status 为指令状态,“已失败”;t. APPROVESTATUS为指令审核状态,“生成后,提交”或“异常确认_成功”;t. RECBANK为指令接收银行 | |
9 | 录入查询条件(单据状态:已退回,指令接收银行(默认为全部),指令编号),点击“查询”,查看上一步操作中已发送的数据处理是否正确 | 列表显示指令状态为本人上一步操作中已退回的记录。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? 指令跟踪信息中显示退回流程等。 | |
用例编号 | 7 | TestCase Name 用例描述 | 指令退回(批量) |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入费用支付指令发送界面 | ||
2 | 录入查询条件(单据状态:未发送,指令接收银行(默认为全部),机构编号,机构名称,付款账户编号、付款账户名称,单据编号),点击“查询” | 列表显示指令审核状态为“生成后,提交”状态的指令记录。 注:只有“未发送”单据状态的指令才支持批量批量。 | |
3 | 勾选多笔指令记录,点击“退回”按钮 | 提示发送成功。界面跳转回指令发送列表(未发送)界面。已发送的记录不在当前界面显示。 | |
4 | 查看数据显示是否正确 | SQL: select * from SAP_BANKINSTRUCTION t where ORID=? and t. DETAILCODE=? and t. PAYACCOUNTNO=? and t. RECBANK=? and t. APPROVESTATUS=? t. APPROVESTATUS为指令审核状态,“生成后,提交”;t. RECBANK为指令接收银行 | |
5 | 录入查询条件(单据状态:已退回,指令接收银行(默认为全部),指令编号),点击“查询”,查看上一步操作中已退回的数据处理是否正确 | 列表显示指令状态为本人上一步操作中已退回的记录。 SQL: select * from SAP_BANKINSTRUCTION t where t. TRANSACTIONNO=? 指令跟踪信息中显示退回流程等。 | |
用例编号 | 8 | TestCase Name 用例描述 | 权限 |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 找一个具有指令发送权限的用户,登陆,使用指令生成功能 | 可以使用。本人只能查看本人查看和操作本人操作过的记录。 | |
2 | 找一个不具有指令发送权限的用户,登陆 | 看不到该菜单 | |
3 |
TestCase ID用例编号 | 12 | TestCase Name 用例描述 | 提示语 |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 发送指令时提示 | “是否发送” | |
2 | 退回指令时提示 | “是否退回?” | |
3 | 返回时提示 | “是否返回?” | |
4 | |||
5 | |||
TestCase ID用例编号 | 13 | TestCase Name 用例描述 | 地址安全 |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入指令发送,点F11,获取地址,退出系统 | ||
2 | 将地址贴到url上,执行。 | 不能进入系统。 | |
3 | |||
4 |
用例编号 | 14 | TestCase Name 用例描述 | 异常 |
序号 | 步骤内容 | 期望结果 | 实际结果 |
1 | 进入指令发送,数据库断掉,点击“发送” | 出来一个页面提示。 | |
2 | |||
3 | |||
4 |