基于流程图自动生成测试用例的方法研究与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
墨△ 堂 窒 里 旦
的手工重复劳动 ,节省测试用例生成时间 ,不但提高了 软件测试效率 ,同时间接地提高 了软件开发效率 。 帅
参考文献
… 康一梅, 张永革, 志军, . 式软件 测试 [ 北京: 能出 李 等 嵌入 M】 机械
版 社 .0 81 7 20: . 4
【] 亮, 刚 . 试 用例 自动 生 成 方 法 的 现 状 与研 究 . 代 电子 2马 张 测 现
纸是 内容 的竞争 ,所 以内容为王至关 重要 。新 媒体 时 代 ,把好报纸的质量关是竞争中获胜的前提 ,把 内容做 精做细了才能从其它方面寻求突破 ;不管是什么时代 , 创新是报业发展的不竭动力 , 《 日 国 》的做法即时 今 美 榜眼 ,旧媒体时代在版面 ,内容 ,发行上创新 ,新媒体
定义如下 :流程 图是对某一个问题的定义 、分析或解法
的图形 表示 ,图中用各种符号来表示操作 、数据 、流 向
以及位置等 。本文使 用的流程 图由端点符转 ( ] 圆角矩
形 )、处理 ( 矩形 )、输入输出 ( 平行 四边形 )、判断 ( 形 )、流线 ( 菱 带箭 头 )和连接符 ( 圆形 ) 种基 几
三 、 结论
基于流程图 自动生成测试用例 ,免去测试人员繁重
( 接1 2 ) 上 页 1
参考文献
[ 希雁娣 . 1 】 传统报纸在 新媒 体发展 下的机遇和挑 战 U l 经济 J 现代
信 息. 1. 2 0 0
2 国外报业 发展的启示 。从美 国和 日本 报业 的发 .
展中 ,我们可以得到 以下结论 :在 旧媒体 时代 ,传统报
明书的测试 ,针对面向对象软件 的测试 ,以及运用模型 检查生成测试用例 的方法口。 】
本文提 出了一种通过流程图 自动生成测试用例 的方 法 ,流程 图信息使用X 文件存储 。该方法基 于图遍 ML
历算法 ,将流程图转化为c 程序编译运行 。
1 流 程 图信 息 存 储 .
1 . 1流程 图。 在G 5 6 18 中对 流程 图 ( C) B 12 - 9 9 F
理包括用户或外部系统对 系统 的操作 、系统的响应 和外
部触发 事件 。 ( )输入输 出包括用户 的输入操作和系 3
1 6 信 息 系统 工程 l2 1.2 2 0 28 0
实际使用过程 中,通过v + 设计G I c+ U 界面 供测试
< . △垒 里 < - _ <
整的结构 的最小单元 。每个节点都是一个属性组 。节点 可 以输入 ,输 出,保存属性。流程 图的操作都是 以节点 为单位 的 ,包括基本节点和复合节点 ,其中基本节点主
要指基本变量 、数组 、表达式和函数等节点 ,基本节点 类图如下图所示 :
于标 注的转换系统的测试 ,Baidu Nhomakorabea对 面向模型的需求规格说
试用例 的 自动快速生成 ,能够节省测试时间 ,提高测试 效率。按所采用的方法和研究对象 的不 同,测试用例 自 动生成方法主要分为5 :基 于有 限状态集 的测试 ,基 类
别处继续下去 。一个连接符可以有一个或多个入 口,只
有 一个 出 口。
1 流程图节点存储 。节点是X 文件中有效而完 . 2 ML
例 ,从 而提 高 了测 试 效 率 。 关 键 词 :测试 用例 ;流程 图 ; 自动 生 成 ;测 试 逻辑
引 言
测试用例 ( et ae 是为某个特殊 目标而编制的 T sC s )
一
统 的输 出操作 。 ( 判断 只有一个入 口,可以有 一个 4)
或两个 出 口,出 口的流水线 上标 出 “ ”或 “ ”。 是 否 ( )流线只有一个起点和一个终点 ,终点处有箭 头。 5 ( )连接符用来作为一个流水线 的端点 ,使该 流线在 6
AC D MI E E R H 学术研究 A E CR S A C
基于流程图自动生成测试用例的方法研究与实现
◆梁 衡 朱亮亮 杨华 强
摘 要 :测 试 用例 的生 成 工 作 是 指 选 定被 测 任 务 、分 析 输 入 数据 、确 定其取值 、并分析对应的输 出数据。测试用例 自动 生成 ,节省 了大量人 力投 入 ,用机 器替 代 手 工进 行 许 多重 复 性 劳动 ,也 避 免 了手 工 编 写 测试 用例 的 盲 目 ,提 高软 件 开 发 效 率 和 软 件 质 量 。 为 了实现 软 件 测 试 用例 性 的 自动 生 成 ,介 绍一 种 测 试 用例 自动 生 成 的 流程 图 方 法 ,这 种 测 试技 术 通过测试逻辑 为被测对 象配置测试行 为 ,并利 用流程 图有效生成测试用
本 图形 组成 ,其中 : ( )端点符包括开始和结束端点 1
符 ,一个 流程图 只有一 个开始端 点符 和一个结束 端点
符 ,从 开始端 点符 开始 ,从 结束端点符结束 。 ( )处 2
图表 11 节点 类图 -单
复合节点 主要指判断节点和循环节点 ,复合节点类
图如 下 图所 示 :
社 .0 28 - 3 . 20: 22 4
( 作者 单位 :梁衡 ,许 昌学 院计 算机科 学与技 术
学 院 ;朱 亮 亮 、 杨 华 强 。燕 山大 学 信 息 科 学 与 工 程 学
院 )
图表 22 - 测试逻辑代码生成过程
测试逻辑代码生成以后 ,由编译模块生成下装文件
供测试人员使用 。
技 术 ,0 8 1 ) 2 — 3 . 20 , ( : 6 10 3 61
[] 5 6 1 8 . 息处理数据 流程图、程序 流程 图、 系统 流 3GB 12 — 9 9信 程 图、程序 网络图和 系统资源图的文件编制符号级约定I1 S [] 4辛长安 . c + V + 编程技 术与难 点剖析 [ . : 大学 出版 M】 北京 清华
组测试输入 、执行条件 以及预期结果 ,以便测试某个 软件测试 的重要性是毋庸置疑的。但如何 以最少的
程序路径或核实是否满足某个特定需求Ⅲ 。 人力 、资源投入 ,在最短的时间内完成测试 ,发现软件 系统 的缺陷 ,保证 软件 的优 良品质 ,则是软件公司探索 和追求 的 目标 。测试工作量与测试用例是成 比例 的,测