金融行业软件测试交易链自动化生成方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
进行 排序 。交 易链 自动 生成 的流程 如 图 1 示 。 所
陷, 证软件 的质 量 , 软件业 探 索和追 求 的 目标 。软 件测 保 是 试 的核心 是测 试用 例 ,编 制好 的测 试用 例对 软件 测试 来说
是关 键¨】 1。测试用 例 中有 说 明性数 据 , 4 有用于 进行测试 的数 据 。本文 提 出的交 易链 自动化 生成 方法 是 由 自动 化测试 代 替手 工测试 的一 项改进 技术 】 对交 易进 行测 试 时, 测 , 在 将 试用 例 中用于测 试 的数据 提取 出来 ,根 据其 测试用 例 间 的 关联 关系 生成交 易链 ,以提高银 行 核心 业务 系统 软件 的测 试质 量和效率 。
M a <S r g, T sP it t s s M a = n w n e Ha h a p tn i et on> et e p Ca e Lik d s M p
Ma .ky e /根据运 行条件进行 排序 p eSt / 0 rtr p :/返 回排 序后 的 Ma eun Ma / p ) () 3 生成 最终的交 易链 表单 , 主要伪码如 下: p bi S igdtLs i ( u l tn aa iWre ̄ cr t t 0行 开始 , 试点表 单 , 测
因此 使用 交易链 可保 证交 易流 程测试 的完整 性 。交易链 的
核心 是 在业 务流 程 的开 始 到最 终 一 直存 在 的实 体对 象 , 实
图 1 交 易链 自动生 成 的 流 程 图
体对 象 的属性可 以被 修改 , 其属 性值 不能 相 同, 且 即实 体对
象 的状态 是变化 的 。交易 链 的生成 必须 以测试 用例 对象 为 基础 , 据业 务需要 对其 属性 做某 种修 改 , 后根据 业 务流 根 然 程 的约束条 件或 运行 条件 进行排 序 。在银 行核 心业 务 软件
4 .交 易链生成 的实现步骤 生成 交易链表 单 的基础 数据是含 有交易要 点、 行条件 运 等信 息的测试 点表单和 已初始化 的交易链表 单 , 具体实现步
骤如Hale Waihona Puke Baidu下:
测试 中 , 一个测 试用 例就 是一 个实 体对 象 , 其属 性有 交 易要
点、 务意 图、 行条件 、 业 运 测试 编号等 。如 果要测试 交易 时间
fr I rt < i< tn > t eto ti . irt (; t o f e o Ls Sr g >i=ts i Ls t ao ) i ta r t i Pn t e r . h s x01 { aNet )
Ls Sr g i < tn >行 lt t et t i i =i s .n x01
() 1读取 测试点表 单 中的数 据 , 建一个测试 点对象 , 创 将 ton, 易要 点、 p it交 . 运行 条件 、 组合 、 泳道 、 象 等列 设置 为测 对
作 者简 介 : 红 霞, , 肃正 宁人 , 士 研 究 生 , 究方 向 : 布 式 系统 与 网络 并行 计 算技 术 。 石 女 甘 硕 研 分
[ 关键字 ]
1 引 言 .
地实 现方法 是根据需求 修改测试 用例对象 的属性 ( 如交 易要 点、 务意 图 、 业 运行 条件 等) 然后根 据业 务流程 及运 行条件 ,
软件测试 的重要 性是毋庸 置疑 的。如何 以最 少 的人 力、 资源 投入 ,在 最短 的 时间 内完成测 试 ,发现 软件 系统 的缺
用 技 术与 研
试 点对 象 的属 性 , 以测 试 点编 号 为 Ke ,测 试 点 对 象 为 y
v le 将 其封装在 一个 临时 的 M印 中, 要伪 码如下 : a , u 主 p bi p Sr g eton>gt etonMa 从第 0行 开 u l Ma< tn ,T s i c i P t e s i p( T P t 始, 测试 点表单){
2 .交 易 链 概 述
交 易 链是基 于银 行核 心业 务系 统软 件测试 需 求提 出来 的。所谓 交易链 , 是根据金 融系统 软件 实现业 务服务 的流 就
程 , 其软件 测试用 例按 照一定 的依赖 关系 [ 将 8 ] 一个 测试 生成 用例 序列 表 ,然 后再 按照 该测试 用例 序列 表 的顺序 所建 立 的对 软件执行 相应测试 用例 的链表 。 在 银行 核心 业务 中 , 业务 之 间都有 一定 的关 联关 系 , 例 如 , 同一账 户进行 存取 款操 作测 试 时, 对 首先 要完成 账 号开
< tn , eto t0; Sr g T s i > i Pn
交 易链 初始状态 表单) {
读取交 易链初始 状态表 格数据 , 入交 易链初态 lt 存 i 二 s 维数组 中1 fr l运行条件 { o l a
M印 .k y e0; eS t {
读 取测试 点表 单数据存 入 t tonLs; ePi i s t t
获取 业务对 象 、 测试 点编 号 、 交易 要点 、 运行 条件 、 要素
组合 、 泳道 等列 的值 ;
调用 w i Da O方法 , 运行 条件 写 入交 易链 表单 中 re t t a 将
相应 的列;
i ! 行 条 件 .eu l …) f(运 qa (’ s &&( 行 条 件 .sbtn ( ,) 运 u sig0 1 r
户 以及存 款操作 , 下来 才可 进行 取款 以及 冻结 、 冻等 操 接 解 作 。这种 关联关系 也体现在 软件测 试 中, 测试用 例必须 按照 业务 间的关联 关系来 执行才 能做到 正确 地实施 测试 。
3 .交 易链 自动 化生成 的基本方 法和流程 对 于银 行核 心业 务软 件 ,每项业 务服 务 都有 一套完 整 的处 理过 程 , 交易链 的 生成是 为 了表现 其业 务 的完整 联系 ,