[发明专利]一种测试用例生成方法及系统有效
申请号: | 201310279015.1 | 申请日: | 2013-07-04 |
公开(公告)号: | CN103365777A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 曲建明 | 申请(专利权)人: | 卫生部统计信息中心;成都金盘电子科大多媒体技术有限公司;电子科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都中亚专利代理有限公司 51126 | 代理人: | 王岗 |
地址: | 100044 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 生成 方法 系统 | ||
技术领域
本发明涉及测试和数据处理技术领域,具体来讲是一种测试用例自动生成方法。
背景技术
随着自动化等相关技术的飞速发展,软件程序的开发和应用得到了极大的发展。在开发完成一软件程序后,通常需要对其进行测试,以确认其能够正常运行并达到程序所设计的执行结果,如果程序在测试时,不能正常运行,而且该状况频繁发生,则表明软件存在缺陷。在该测试过程中所运行的事例或数据等即为测试用例。测试用例是用于测试的方案,包含针对的被测主体的全部执行步骤,以及预期的执行结果。测试用例由被测主体执行后得到测试结果,测试结果与预期的执行结果比对,如果测试结果符合预期的执行结果则测试通过,否则测试不通过。
卫生部近几年来对医疗基础数据和数据集的研究,颁布了一系列信息标准和规范。各家医疗机构的信息系统标准化工作也如火如荼的进行,那么卫生信息系统或平台是否遵循标准,还需进一步测试。在此背景下,我们基于国际CDA和HL7 V3标准,结合相关国家标准,研究并开发了电子健康档案标准符合性测试系统,在该测试系统中我们提出了一种测试用例生成方法。
发明内容
本发明的目的在于在此提供基于电子健康档案标准符合性测试系统的一种测试用例生成方法;实现测试系统构建测试用例的自动化,能保证了用例整体上的取值随机性,使得测试过程更加智能和公平。
本发明是这样实现的,构造一种测试用例生成方法,其特征在于:包括以下步骤;
a1构建文档模版库和基础数据库;
a2选择用例模版:根据被测系统的需求从文档模板库中选择对应文档模板;
a3识别文档模版中的数据元:根据文档模版对应数据集的数据元,识别所选的文档模板中对应的每个数据元;
a4获取数据元的文档路径:根据XML文档规则及XPath语法,取出数据元在模版中的位置,得到每个数据元的文档路径;
a5获取每个数据元值:对每个数据元在数据集数据元库中进行索引,先判断数据集数据元的类型,如果是普通数据元,就取数据集数据元库中的默认值;如果是值域代码或者基本数据元类型的数据元,则进一步索引基础数据元库,从对应的值域代码库或者基本数据元值库中随机取值;
a6 生成测试用例:将取出的数据元值和数据元文档路径作一个映射关系,进行匹配,从而构建测试用例。
根据本发明所述的一种测试用例生成方法,其特征在于:四个基础数据库的构建如下:
测试系统将所有基础数据元分为三大类:有值域代码表的数据元、无值域代码表的数据元和普通数据元,构建数据集数据元库,基础数据元库,值域代码数据元值库,基本数据元值库四个库对基础数据进行维护。
通过以上四个基础数据库,将数据集和基础数据元及其它们的取值关联在一起,并提供对数据元和数据元值的维护功能,实现对数据元、数据元值的增、删、改、查等操作。
数据元值类型的分类:测试系统允许测试人员向基本数据元值库中添加数据元值作为用例构建的源数据,所有的数据元值均分为三类:正常值、边界值和超边界值。生成测试用例时所随机抽取的数据元值也将有正有误,这样就加细了测试粒度,将被测系统的错误处理方式也纳入测试范围。
一种生成测试用例的测试系统,其特征在于:包括:
基础数据管理单元,用于存储生成测试用例所需要的基础数据;
文档模版管理单元,用于存储生成测试用例所需要的文档模版;
文档路径获取单元,用于根据文档模版,按照提取规则,提取文档路径;
条件判断单元,用于选择对应测试项的文档模版和数据元及数据元值;
测试用例生成单元,用于将获取的文档路径和数据元值进行匹配,并组合成对应测试项的测试用例。
本发明的优点在于:本系统的测试用例生成方法是以卫生部相关标准为前提,基于国际CDA和HL7 V3标准,通过对电子健康档案标准符合性测试项目的测试过程和需求的详细分析总结而成,实现性强,完全能够满足测试对用例的要求,测试用例的生成以自动化和随机性为原则,从而有效利用软件系统的优势并确保了测试过程的严格和公平。
附图说明
图1是用例生成结构框架图;
图2是用例生成实施流程图;
图3是测试系统结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卫生部统计信息中心;成都金盘电子科大多媒体技术有限公司;电子科技大学,未经卫生部统计信息中心;成都金盘电子科大多媒体技术有限公司;电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310279015.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动态成像线扫描相机标定方法
- 下一篇:自加热全接触式空气除湿装置