测试完整性控制系统及方法技术方案

技术编号:7241777 阅读:229 留言:0更新日期:2012-04-11 18:40
一种测试完整性控制系统,运行于具有主板管理控制器的数据处理设备中,所述主板管理控制器包括FRU存储区,该系统包括:构建模块,用于构建电子设备的测试控制数据并写入所述FRU存储区中,所述测试控制数据包括测试位与标志位;测试模块,用于根据测试控制数据逐一选择电子设备的测试项进行测试,若选择的测试项测试成功,则将测试控制数据中该选择的测试项对应的测试位取反;比较模块,用于在所有的测试项测试完毕后将测试后发生改变的测试控制数据与初始构建的测试控制数据相比较;及输出模块,用于根据比较结果输出电子设备测试的测试结果。本发明专利技术还提供一种测试完整性控制方法。本发明专利技术能够加强测试流程的完整性。

【技术实现步骤摘要】
测试完整性控制系统及方法
本专利技术涉及一种控制测试流程的系统及方法,特别是关于一种测试完整性控制系统及方法。
技术介绍
电子设备(例如主板)的测试经常包含众多的测试项(例如内存测试、CPU测试、南桥测试、北桥测试等)。在测试电子设备时,测试员容易改变测试流程而少测一些测试项,因而存在测试结果不可靠的风险。例如,在DOS系统下测试电子设备时,由于DOS系统对文件保护较弱,测试员很容易修改控制测试流程的批处理文件来少测一些测试项。
技术实现思路
鉴于以上内容,有必要提供一种测试完整性控制系统,能够加强测试流程的完整性。此外,还有必要提供一种测试完整性控制方法,能够加强测试流程的完整性。一种测试完整性控制系统,运行于具有主板管理控制器的数据处理设备中,用于对电子设备的测试流程进行控制,所述主板管理控制器包括FRU存储区,该系统包括:构建模块,用于构建电子设备的测试控制数据并将构建的测试控制数据写入所述FRU存储区中,所述测试控制数据包括测试位与标志位,每个测试位对应于电子设备的一个测试项;测试模块,用于从FRU存储区读取测试控制数据并根据测试控制数据逐一选择电子设备的测试项进行测试,对于每一个选择的测试项,判断该选择的测试项是否测试成功,若该选择的测试项测试成功,则将测试控制数据中该选择的测试项对应的测试位取反;比较模块,用于在所有的测试项测试完毕后将测试后发生改变的测试控制数据与初始构建的测试控制数据相比较,判断测试后发生改变的测试控制数据中每个标志位是否与初始构建的测试控制数据中对应标志位相同,以及判断测试后发生改变的测试控制数据中每个测试位是否与初始构建的测试控制数据中对应测试位不同;及输出模块,用于在测试后发生改变的测试控制数据中每个标志位与初始构建的测试控制数据中对应标志位相同,并且测试后发生改变的测试控制数据中每个测试位与初始构建的测试控制数据中对应测试位不同时,输出电子设备测试通过的测试结果,在测试后发生改变的测试控制数据中有标志位与初始构建的测试控制数据中对应标志位不同,或者测试后发生改变的测试控制数据中有测试位与初始构建的测试控制数据中对应测试位相同,或者选择的测试项测试失败时,输出电子设备测试未通过的测试结果。一种测试完整性控制方法,执行于具有主板管理控制器的数据处理设备中,用于对电子设备的测试流程进行控制,所述主板管理控制器包括FRU存储区,该方法包括步骤:构建电子设备的测试控制数据并将构建的测试控制数据写入FRU存储区中,所述测试控制数据包括测试位与标志位,每个测试位对应于电子设备的一个测试项;从FRU存储区读取测试控制数据,并根据测试控制数据选择电子设备的一个测试项进行测试;判断该选择的测试项是否测试成功;若该选择的测试项测试失败,则输出电子设备测试未通过的测试结果,否则,若该选择的测试项测试成功,则将测试控制数据中该选择的测试项对应的测试位取反;判断是否有其他的测试项,若有其他的测试项,返回选择电子设备的一个测试项进行测试的步骤;若所有的测试项测试完毕,将测试后发生改变的测试控制数据与初始构建的测试控制数据相比较,判断测试后发生改变的测试控制数据中每个标志位是否与初始构建的测试控制数据中对应标志位相同,以及判断测试后发生改变的测试控制数据中每个测试位是否与初始构建的测试控制数据中对应测试位不同;若测试后发生改变的测试控制数据中每个标志位与初始构建的测试控制数据中对应标志位相同,并且测试后发生改变的测试控制数据中每个测试位与初始构建的测试控制数据中对应测试位不同,输出电子设备测试通过的测试结果;及若测试后发生改变的测试控制数据中有标志位与初始构建的测试控制数据中对应标志位不同,或者测试后发生改变的测试控制数据中有测试位与初始构建的测试控制数据中对应测试位相同,则输出电子设备测试未通过的测试结果。本专利技术构建测试控制数据并将测试控制数据写入主板管理控制器的FRU存储区中,测试员难以获得与修改该测试控制数据,加强了测试流程的完整性。附图说明图1为本专利技术测试完整性控制系统较佳实施例的应用环境示意图。图2为图1中测试完整性控制系统的功能模块图。图3为本专利技术测试完整性控制方法较佳实施例的流程图。图4为构建的用于主板测试的测试控制数据的示意图。主要元件符号说明测试完整性控制系统10数据处理设备11主板管理控制器12电子设备13FRU存储区14构建模块200测试模块210比较模块220输出模块230具体实施方式参阅图1所示,是本专利技术测试完整性控制系统较佳实施例的应用环境示意图。所述测试完整性控制系统10运行于具有主板管理控制器12的数据处理设备11(例如服务器)中,用于对电子设备13的测试流程进行控制。所述主板管理控制器12包括FRU(FieldReplacementUnit,现场可更换单元)存储区14。该FRU存储区14有1024字节以上的存储空间,FRU存储区14中的数据具有较高的安全性,测试员读写其中的数据存在困难(需要专门的技能与工具),并且在不知道数据的具体存储地址的情况下,测试员难以获得该数据。参阅图2所示,是图1中测试完整性控制系统10的功能模块图。所述测试完整性控制系统10包括构建模块200、测试模块210、比较模块220及输出模块230。所述构建模块200用于构建电子设备13的测试控制数据并将构建的测试控制数据写入FRU存储区14中。所述测试控制数据包括测试位与标志位。每个测试位对应于电子设备13的一个测试项。例如,主板的测试包括8个测试项,按照测试先后顺序分别为第一测试项、第二测试项、...、第八测试项,8个测试项对应的测试位分别为第一测试位、第二测试位、...、第八测试位。在本实施例中,电子设备13的各个测试项有预先确定的测试顺序,各个测试位按照相应测试项的测试顺序排列在测试控制数据中。标志位位于测试位之间,用于防止测试控制数据被非法修改。每一个测试位或标志位可以置为1,也可以置为0,但测试位不全为1也不全为0(标志位可以全为1或全为0)。图4是构建的用于主板测试的测试控制数据的示意图,该测试控制数据包括10个数据位(bit0-bit9),其中bit0、bit1、bit3、bit4、bit5、bit7、bit8与bit9是第一至第八测试位,对应于主板的第一至第八测试项,bit2与bit6是第一与第二标志位。第一标志位位于第二测试位与第三测试位之间,第二标志位位于第五测试位与第六测试位之间。根据测试项个数的不同,标志位的个数可以相应改变,例如,若有20个测试项,标志位的个数为4,若有40个测试项,标志位的个数为8。所述测试模块210用于从FRU存储区14读取测试控制数据,并根据测试控制数据逐一选择测试项进行测试。在本实施例中,测试模块210按照测试项的测试顺序逐一选择测试项进行测试。对于每一个选择的测试项,测试模块210判断该选择的测试项是否测试成功,若该选择的测试项测试成功,则将测试控制数据中该选择的测试项对应的测试位取反。也就是说,若一个测试项对应的测试位原为1,测试成功后该测试位取反变为0;若该测试项对应的测试位原为0,测试成功后该测试位取反变为1。标志位的值一直保持不变,如果标志位的值有变化,则说明测试员修改测试控制数据,判定测试本文档来自技高网...
测试完整性控制系统及方法

【技术保护点】

【技术特征摘要】
1.一种测试完整性控制系统,运行于具有主板管理控制器的数据处理设备中,用于对电子设备的测试流程进行控制,所述主板管理控制器包括现场可更换单元FRU存储区,其特征在于,该系统包括:构建模块,用于构建电子设备的测试控制数据并将构建的测试控制数据写入所述现场可更换单元FRU存储区中,所述测试控制数据包括测试位与标志位,每个测试位对应于电子设备的一个测试项;测试模块,用于从现场可更换单元FRU存储区读取测试控制数据并根据测试控制数据逐一选择电子设备的测试项进行测试,对于每一个选择的测试项,判断该选择的测试项是否测试成功,若该选择的测试项测试成功,则将测试控制数据中该选择的测试项对应的测试位取反;比较模块,用于在所有的测试项测试完毕后将测试后发生改变的测试控制数据与初始构建的测试控制数据相比较,判断测试后发生改变的测试控制数据中每个标志位是否与初始构建的测试控制数据中对应标志位相同,以及判断测试后发生改变的测试控制数据中每个测试位是否与初始构建的测试控制数据中对应测试位不同;及输出模块,用于在测试后发生改变的测试控制数据中每个标志位与初始构建的测试控制数据中对应标志位相同,并且测试后发生改变的测试控制数据中每个测试位与初始构建的测试控制数据中对应测试位不同时,输出电子设备测试通过的测试结果;所述输出模块,还用于在测试后发生改变的测试控制数据中有标志位与初始构建的测试控制数据中对应标志位不同,或者测试后发生改变的测试控制数据中有测试位与初始构建的测试控制数据中对应测试位相同,或者选择的测试项测试失败时,输出电子设备测试未通过的测试结果。2.如权利要求1所述的测试完整性控制系统,其特征在于,所述测试位不全为1也不全为0。3.一种测试完...

【专利技术属性】
技术研发人员:唐新桥钟阳
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术