[发明专利]一种操作系统间互操作性测试方法和系统在审
申请号: | 201810876110.2 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109408358A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 苏晓艳;李冬红;邓世伟;宋超;施寅生;杨广华 | 申请(专利权)人: | 中国人民解放军63928部队 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100101 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互操作性测试 被测系统 操作系统 测试用例集 测试标准 测试配置 交互对象 生成测试 互操作 测试场景 测试目标 互操作性 结合测试 测试 | ||
本发明提供了一种操作系统间互操作性测试方法和系统,包括:基于需要互操作的被测系统间的层次和操作系统间交互对象,生成互操作性测试目标;根据被测测试目标,确定测试标准和测试配置;根据被测测试标准、测试配置,结合测试数据和测试场景,生成测试用例集;在被测系统中执行被测测试用例集。该方法和系统根据需要互操作的被测系统间的层次和操作系统间交互对象,生成互操作性测试目标并进一步生成测试用例集,通过执行测试用例集测试被测系统间互操作性,给出了有效的互操作性测试方法。
技术领域
本发明属于信息技术领域,具体涉及一种操作系统间互操作性测试方法和系统。
背景技术
作为计算机系统的核心基础软件,操作系统控制着计算机的所有资源并提供开发应用程序的基础,各软件之间通过互操作实现数据传输与信息共享,因此操作系统的互操作能力从根本上决定了其它软件产品(如中间件、数据库、办公软件等)之间的共存协作能力。随着计算机应用的日益深入和软硬件技术的飞速发展,软件互操作尤其是操作系统间互操作问题日益凸显,严重制约着软件产业的发展,已经成为业内亟待解决的一个核心问题。
由于操作系统的特殊性,传统的软件互操作性测试方法并不适用于操作系统。目前的操作系统间互操作性测试尚不完善,存在以下问题:(1)缺乏清晰的互操作性测试需求;(2)缺乏合适的互操作性测试标准;(3)缺乏有效的互操作性测试方法;(4)缺乏权威的互操作评测、认证机构。
发明内容
针对现有技术的不足,本发明研究了互操作性测试内容、操作系统结构特点以及所遵循的相关标准,给出了操作系统间互操作性测试的定义和内容,提出了较为完整的基于模型驱动测试(Model-Driven Testing,MDT)的TTCN-3操作系统间互操作性测试方法,并成功运行在TTworkbench上。本发明的验证以国产Linux操作系统作为被测系统对象,但其思想和方法可以适用于不同种类的操作系统间互操作性测试。
实现上述目的所采用的解决方案为:
一种操作系统间互操作性测试方法,其改进之处在于:
基于需要互操作的操作系统间的层次和操作系统间交互对象,生成互操作性测试目标;
根据所述测试目标,确定测试标准和测试配置;
根据所述测试标准、测试配置,结合测试数据和测试场景,生成测试用例集;
在被测系统中执行所述测试用例集。
本发明提供的第一优选技术方案,其改进之处在于,所述根据所述测试标准和测试配置,结合获取的测试数据和测试场景,生成测试用例集,包括:
根据所述测试标准,结合测试场景,生成测试模型;
根据所述测试模型,得到与被测系统无关的中间测试代码;
根据所述中间测试代码、测试配置和获取的测试数据,结合被测系统,生成测试用例集;
其中,所述测试标准包括二进制接口标准和服务指令标准。
本发明提供的第二优选技术方案,其改进之处在于,所述需要互操作的操作系统间的层次,包括:数据交换、信息理解、服务共享和远程控制;
所述数据交换,包括操作系统间传输数据的能力;
所述信息理解,包括:在数据交换的基础上,不同类型的数据文件通过对应的软件被正常处理的能力;
所述服务共享,包括:在信息理解的基础上,在信息处理的基础上,操作系统间正确识别、加载和运行服务提供方所共享的服务的能力及操作系统间正确处理来自服务请求方所要求的服务链接、加载和执行的能力;
所述远程控制,包括:在服务共享的基础上,操作系统间对远程操作和控制的支持程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军63928部队,未经中国人民解放军63928部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810876110.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接口自动化测试方法及装置
- 下一篇:一种软件测试过程质量度量方法和系统