- 3
- 0
- 约6.24千字
- 约 2页
- 2017-05-06 发布于河南
- 举报
一种基于数据库的测试程序自动生成设计
学兔兔
第5期 (总第162期) 机 械 工 程 与 自动 化 NO.5
2010年 lO月 MECHANICAL ENGINEERING AUT0MATION 0ct.
文章编号:1672—6413(2010)05—0166—02
一 种基于数据库的测试程序自动生成设计
何湘智,郭得广,王荣春
(北京航空工程技术研究中心,北京 100076)
摘要:为解决复杂测试系统软件设计过程复杂、升级维护不便的问题,提出了一种基于数据库的测试程序自动
生成方法。通过检索数据库中不同数据表的方法,获得每一测试项的多个测试步组合以及每一测试步的5个基
本动作的组合,实现测试程序的自动生成。实际应用表明该方法可以提高测试程序的输入效率,使测试人员摆
脱繁琐的编程工作,集中精力研究测试对象和测试工艺。该方法也提高了测试软件的可靠性和可维护性。
关键词:测试程序;自动生成;数据库
中图分类号:TP206 .1:TP311.13 文献标识码:B
0 引言 2 设计方案比较
在复杂测试系统任务中,测试软件的编制和调试 测试流程自动生成的首要任务就是要在每一测试
涉及多个被测对象。若采用常规方法对测试步逐一编 步中自动获取测试的5类基本动作,并根据具体测试
制,则工作量大,编程人员不仅要熟悉测试流程、测 需要对这5类基本动作进行组合。实现测试步自动生
试对象、测试仪器,而且还要精通编程语言,对编程 成的方法有两种:①根据每一测试步的具体内容将5
人员要求很高;同时,编程不规范、程序错误不易查 类基本动作封装成子函数,测试执行时,只需对子函
找等问题都会给软件的测试、使用、升级及维护带来 数的部分参数进行设置,多次重复调用子函数来实现;
不便。基于数据库的测试程序自动生成设计,正是为 ②由专业的程序员编制好各类仪器的驱动信息,测试
了解决这一问题。 人员在此基础上通过某种方法,自动获取5类基本动
1 测试流程分析 作的内容,完成测试任务。
通过对测试系统的分析可以得知,测试软件一般 比较可以看出第一种方法不能称之为严格意义上
由多个特定内容或对象的测试项组成,每个测试项都 的测试程序的自动生成,而是一种变相的逐点编制测
是一个具有明确测试内容的完整的测试项目,它的结 试程序。该方法适用于流程中各测试步内容大多相同
构形式是:测试项一一级测试子项一二级测试子项一 或相近,所选测试仪器少,多次重复测试。若各测试
测试步。其中,各级测试子项用于说明不同的测试子 步的内容不相同,且测试步较多,则这种方法就不适
项内容,测试步是测试流程的最小操作单元,测试步 宜了。因此第一种方法编制的软件的通用性、可维护
将直接产生测试操作动作。 性、可移植性很差,且任务量大,调试不易,需要测
对复杂测试系统的每一测试步,不可能配备单独 试人员熟悉各类仪器和测试流程,增加了对测试人员
的测试资源,否则系统会过于庞大,且资源利用率低。 的要求。而第二种方法采用一种框架式的结构设计方
因此在测试步中需要通过开关切换来实现资源的复 法,其易用性、通用性、可维护性、可扩充性、可移
用。一个典型的
您可能关注的文档
最近下载
- 大数据技术融合人力资源管理.docx VIP
- 2026年中国大型广告牌行业市场数据调查、监测研究报告.docx
- 2025年江苏省建筑施工企业主要负责人安全员A证考核考试题库附答案.docx
- 新编语文课程与教学论讲义.docx VIP
- 苏科版数学八年级下册期中测试试卷-含答案02.pdf VIP
- 03-【传统村落保护规划】宁波韩岭古村总体改造方案-DC国际-366页.pdf VIP
- 汽车调光玻璃行业市场前景及投资研究报告:天幕玻璃,国产厂商突破瓶颈,价格下探.pdf VIP
- 金融大数据与人工智能的融合趋势.docx VIP
- 上肢康复训练系统技术参数.docx VIP
- 五年级下册每日计算.pdf VIP
原创力文档

文档评论(0)