[实用新型]一种基于隔离的用于软件设计的装置有效
申请号: | 201120118919.2 | 申请日: | 2011-04-20 |
公开(公告)号: | CN202018650U | 公开(公告)日: | 2011-10-26 |
发明(设计)人: | 廖湘华 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/36 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵志远 |
地址: | 200070 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 隔离 用于 软件设计 装置 | ||
技术领域
本实用新型涉及一种软件设计方法,尤其是涉及一种基于隔离的用于软件设计的装置。
背景技术
在计算机系统中,往往从系统开始,逐步细分为子系统、模块、子模块......。这样各个系统、子系统、模块、子模块都有外部接口。测试工作大都是通过外部接口展开的,对于某一具体的被测软件或模块来说,用桩程序来模拟调用被测软件或模块的软件或模块,用驱动程序来模拟被测软件或模块调用的软件或模块,即用桩程序、驱动程序来构建被测软件或模块的运行环境,并在该运行环境中实现测试功能。
在传统的软件设计方法中,都是把测试程序与被测程序分开来看,即开发专门的测试程序来测试被测程序,这就造成了:
1)测试程序开发工作量大;
2)测试程序开发滞后于测试需要;
3)被测程序往往要从原有的运行环境分离出来,这个操作将占用一定的时间;
4)测试程序自身往往没有专门的测试程序对它进行测试。
实用新型内容
本实用新型的目的就是为了克服上述现有技术存在的缺陷而提供一种基于隔离的用于软件设计的装置。
本实用新型的目的可以通过以下技术方案来实现:
一种基于隔离的用于软件设计的装置,其特征在于,包括输入设备、处理器、内存、显示器,所述的处理器分别与输入设备、内存、显示器连接。
所述的输入设备包括键盘、鼠标。
与现有技术相比,本实用新型具有以下优点:
1、提高了软件或模块的可被测能力:
(1)当软件或模块作为被测模块时,在桩程序不能输入测试所需的原始变量值的情况下,如果把该软件或模块的输入变量/信息所对应的隔离变量的值的含义设置为“隔离”,并设置所对应修改变量的值,那么针对输入接口的测试用例可以执行下去;
(2)当软件或模块作为被测模块时,如果把该软件或模块的全局变量或局部变量所对应的隔离变量的值的含义设置为“隔离”,并设置所对应修改变量的值,那么针对该全局变量或局部变量的测试用例可以执行下去。
2、提高了可测试其它软件或模块的能力:
(1)当软件或模块作为桩程序测试其它软件或模块时,可以在不影响该软件或模块自身功能的执行的情况下,如果把软件或模块的输出变量/信息所对应的隔离变量的值的含义设置为“隔离”,并设置所对应修改变量的值,那么可以向其它软件或模块输出测试所需的修改变量值;
(2)当软件或模块作为驱动程序测试其它软件或模块时,可以通过查看该软件或模块的输入变量所对应的原始变量的值,来查看被测试的其它软件或模块的输出值。
3、通过设置隔离变量的值,使得软件或模块可以同时兼任以下三种角色,并在三种角色之间的转换非常简便:
(1)软件或模块自身(正式运行或者作为被测软件或模块);
(2)作为桩程序,用来测试其它软件或模块;
(3)作为驱动程序,用来测试其它软件或模块。
4、通过设置隔离变量的值,使得软件或模块在其它软件或模块不能有效运行的情况下,针对该软件或模块的测试也能进行下去。
5、总之,使得测试程序与被测程序合为一体,具有减少测试开发工作量与同步测试开发时间,提高了易于测试的实用价值,将在各种要求快速开发的计算机系统(例别是测试系统)中具有广泛的应用前景。
附图说明
图1为本实用新型的硬件结构示意图;
图2为实施例1中的所用到的序列1的流程示意图;
图3为实施例1中的所用到的序列2的流程示意图;
图4为实施例1中的所用到的序列3的流程示意图。
具体实施方式
下面结合附图和具体实施例对本实用新型进行详细说明。
实施例1
本实用新型通过隔离的方式实现了:
1、软件或模块原本输入值(即原始变量的值)的可视性,即支持用户查看软件或模块原本的输入值;
2、软件或模块实际发挥作用的输入值的可控性,即支持用户设置修改变量的值并通过设置隔离变量的值来决定是实际发生作用的输入值是等于原始变量的值还是等于修改变量的值;
3、软件或模块实际发挥作用的输入值的可视性,即支持用户查看软件或模块的修改变量值;
4、软件或模块原本输出值(即原始变量的值)的可视性,即支持用户产看软件或模块原本的输出值;
5、软件或模块实际发挥作用的输出值的可控性,即支持用户设置修改变量的值并通过设置隔离变量的值来决定是实际发生作用的输出值是等于原始变量的值还是等于修改变量的值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120118919.2/2.html,转载请声明来源钻瓜专利网。