家用和类似用途电器软件评估黑盒测试系统的制作方法
【技术领域】
[0001]本实用新型属于计算机软件评估技术领域,特别涉及一种家用和类似用途电器软件评估黑盒测试系统。
【背景技术】
[0002]根据现行的软件评估标准要求,目前检测机构针对安全软件评估测试普遍采用白盒测试的方式,白盒测试是一种把测试数据引入到程序的系统测试方法,即对控制器的组件如寄存器、时钟、贮存器、输入输出外围等进行考核、检测。目前软件测试采用白盒测试方式主要存在如下缺点:
[0003]1、由于不同的家用或类似用途产品可能采用不同的控制器,相同的家用或类似用途产品可能采用不同控制器,同一种控制器也可能使用不同的语言编写软件软件,因此软件评估的可重复性差,每次评估都相当于量身定制,浪费大量的时间、人力和物力,这是企业和检测机构都难以承受的。
[0004]此外,部分企业的控制器是在国外研发生产,从评估过程来说,如果软件安全测试全部采用白盒测试,往往需要安排在国外的软件开发人员进行测试,测试成本非常高。
[0005]2、白盒测试要求企业提供核心源程序代码和核心资料,才能让检测人员对源程序进行动态和静态检查测试并考核相关措施软件是否起作用。而这种做法由于存在可能给企业带来核心软件和技术泄密的潜在风险,而让企业非常顾虑和担心,以至于企业和检测机构之间难以配合。
[0006]3、软件评估工作需要的专业人员,但是软件控制是微观的行为,其软件逻辑存在多种多样的组合,其程序功能和硬件机构紧密集合,也千差万别,还要考虑到控制器的组件的工作情况,如寄存器、时钟、贮存器、输入输出外围是否会发生故障,会发生什么故障。因此对软件的分析、设置和检查是一件很困难和复杂的工作。这就需要专业的系统工程师、硬件工程师和软件工程师,但是即使再专业,对于整个测试过程中,毕竟是用人为的方式来检查,也不能保证所有的软件都符合标准的要求,所提供的措施方法都很恰当、合适、有效。
[0007]4、家电软件评估涉及的标准多而且复杂,包括电气、电子、软件,既包括家电的整机安全标准,也包括零部件标准;既要通用标准要求,也要考虑特殊标准要求。这么多标准中,绝大多数只有要求没有方法,这给检查人员在检查过程中使用的测试方式以及测试结果的判定造成一定的难度。也可能会造成不同的检查人员,会有不同的理解,会造成不同的判定结果,可能会给企业带来不必要的麻烦。
【实用新型内容】
[0008]本实用新型为了克服上述现有技术的不足,提供了一种家用和类似用途电器软件评估黑盒测试系统,本测试系统能够自动完成测试过程,测试效率高,测试结果真实、准确,且测试的通用性和一致性均较好。
[0009]为实现上述目的,本实用新型采用了以下技术措施:
[0010]一种家用和类似用途电器软件评估黑盒测试系统,包括计算机测试系统、被检测控制器系统、辅助测试装置系统,其特征在于:计算机测试系统和被检测控制器系统通过仿真器连接,所述计算机测试系统和辅助测试装置系统之间双向连接,所述辅助测试装置系统和被检测控制器系统之间双向连接。
[0011]本实用新型还可以通过以下技术措施进一步实现。
[0012]优选的,所述计算机测试单元包括测试控制装置、数据存储装置、数据及故障输入装置、辅助测试通讯装置、仿真器通讯装置和输入输出装置,所述测试控制装置分别与数据及故障输入装置、辅助测试通讯装置、数据存储装置双向连接,所述测试控制装置的输出端与输入输出装置的输入端相连,所述数据及故障输入装置和仿真器通讯装置之间双向通信连接,所述仿真器通讯装置与仿真器之间双向通信连接,所述辅助测试通讯装置与辅助测试单元之间双向通信连接。
[0013]优选的,所述辅助测试单元包括辅助测试微处理器、输出控制电路、输入捕捉电路和通信控制电路,所述辅助测试微处理器分别与辅助测试通讯装置、通信控制电路之间双向通信连接,所述辅助测试微处理器的输出端与输出控制电路的输入端与相连,所述输出控制电路的输出端与被检测控制器单元的输入端相连;所述输入捕捉电路的输入端与被检测控制器单元的输出端相连,输出端与辅助测试微处理器的输入端相连,所述通信控制电路与被检测控制器单元之间双向通信连接。
[0014]优选的,所述被检测控制器单元包括被检测控制器、输入电路、输出电路和通信控制器,所述被检测控制器与仿真器之间双向通信连接,被检测控制器的输入端还与输入电路的输出端相连,被检测控制器的输出端与输出电路的输入端相连,所述被检测控制器的信号输出端与所述通信控制器的信号输入端连接,所述被检测控制器的信号输入端连接通信控制电路的信号输出端,所述通信控制器的信号输出端连接通信控制电路的信号输入端。
[0015]进一步的,所述输入输出装置为打印机和人机交互界面。
[0016]本实用新型的有益效果在于:
[0017]1)、本实用新型包括计算机测试单元、辅助测试单元以及被检测控制器单元,计算机测试单元和被检测控制器单元之间通过仿真器双向通信连接,所述计算机测试单元和辅助测试单元之间双向通信连接,所述辅助测试单元和被检测控制器单元之间双向通信连接,本黑盒测试系统不需要企业提供相应的源程序代码,彻底解决了家电企业对软件知识产权的担忧,也是未来安全软件评估测试的发展方向。
[0018]值得特别指出的是:本实用新型只保护由上述物理部件以及连接各个物理部件之间的线路所构成的装置或者物理平台,而不涉及其中的软件和测试方法部分。
[0019]2)、测试安全性好,由于企业不再需要提供家电产品控制器的源程序代码,而是将源代码编译后的可执行程序文件下载或烧录入控制器中,将被检测的控制器提供给检测机构,由检测人员根据提供的信息资料,由测试系统自动测试。企业可以用不用担心由于公开源程序代码带来的泄密风险。
[0020]3)、易用性好,由于测试系统自动完成对控制器的故障植入检查,检查人员不需要再打开源程序代码检查,对控制器的内部分析、软件检查、设置由计算机系统完成,这样对检查人员的检查工作量要求减少、专业化的要求程度会降低、误检查几率几乎为零,检查的结果可以直接打印。
[0021]4)、一致性好,由于测试系统按照标准建制,检测人员统一按照作业指导书条款测试,对于测试用例和测试结果的判定则由测试系统自动完成,因此不会因为测试人员对标准理解不同,造成测试结果的不一致出现。
【附图说明】
[0022]图1为本实用新型的原理图;
[0023]图2为本实用新型的软件方式植入故障的流程图;
[0024]图3为本实用新型的硬件方式植入故障的端口测试的流程图;
[0025]图4为本实用新型的硬件方式植入故障的通信测试的流程图。
[0026]图中的附图标记含义如下:
[0027]10 一计算机测试单元 11 一测试控制装置12—数据存储装置
[0028]13—数据及故障输入装置14 一辅助测试通信装置
[0029]15—仿真器通讯装置 16—输入输出装置20—辅助测试单元
[0030]21—辅助测试微处理器 22—输出控制电路23—输入捕捉电路
[0031]24—通信控制电路30—被检测控制器单元
[0032]31—被检测控制器 32—输入电路33—输出电路
[0033]34—通信控制器40—仿真器
【具体实施方式】
[0034]下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有