主板测试流程管控系统及方法

文档序号:6334680阅读:515来源:国知局
专利名称:主板测试流程管控系统及方法
技术领域
本发明涉及一种测试系统及方法,特别涉及一种主板测试流程管控系统及方法。
背景技术
随着计算机的普及,许多厂家开始大量生产计算机以满足消费者的需求,在设计及生产的过程中,需要对计算机配件(如主板、显示器、硬盘)做不同的测试,主板是计算机的根本所在,主板测试是计算机研发、生产、制造厂商的必须工作。在为某一主板准备测试方案时,由于主板硬件的限制,测试人员可能只会选取部分测试项目,并用脚本文件来记录这些测试项目。在自动测试时,依据脚本文件调用各测试项目进行测试。但是,若测试人员修改了脚本文件,或者,主界面程序出错,都有可能导致在测试中遗漏测试项目,并且,在测试完成后也无法得知是否有遗漏测试项目,给主板的质量带来了隐患。

发明内容
鉴于以上内容,有必要提出一种主板测试流程管控系统,能够在测试完成后,根据测试结果判断对主板的测试项目是否完成。另外,还有必要提供一种主板测试流程管控方法,能够在测试完成后,根据测试结果判断对主板的测试项目是否完成。一种主板测试流程管控系统,该系统包括第一测试码生成模块,用于根据需要测试的项目和需要测试主板的序列号生成第一测试码,并将第一测试码保存至脚本文件,所述第一测试码由测试项位和主板序列号位组成;解析模块,用于当开始对主板测试时,读取所述脚本文件,解析脚本文件中第一测试码各测试项位的值,以识别第一测试码中需要测试的项目和不需要测试的项目;第二测试码生成模块,用于将第一测试码中所有测试项位的值设置为第一测试码中不需要测试项目对应的测试项位的值,以得到第二测试码;第三测试码生成模块,用于根据第二测试码中各测试项位的排列顺序及测试项位对应的测试项目对主板进行测试,当有测试项目测试通过时,将第二测试码中该测试通过的测试项目对应的测试项位的值设置为与第一测试码中需要测试项目对应的测试项位的值相同,当有测试项目没有测试通过时,将第二测试码中该没有测试通过的测试项目对应的测试项位的值设置为与第一测试码中不需要测试项目对应的测试项位的值相同,以得到第三测试码;比对模块,用于将所述第三测试码和第一测试码进行比对,判断所述第三测试码和第一测试码是否相同;测试结果记录模块,用于当所述第三测试码和第一测试码相同时,显示测试通过的提示信息,当所述第三测试码和第一测试码不相同时,显示测试失败的提示信息,并记录第三测试码—种主板测试流程管控方法,该方法包括以下步骤根据需要测试的项目和需要测试主板的序列号生成第一测试码,并将第一测试码保存至脚本文件,所述第一测试码由测试项位和主板序列号位组成;当开始对主板测试时,读取所述脚本文件,解析脚本文件中第一测试码各测试项位的值,以识别第一测试码中需要测试的项目和不需要测试的项目; 将第一测试码中所有测试项位的值设置为第一测试码中不需要测试项目对应的测试项位的值,以得到第二测试码;根据第二测试码中各测试项位的排列顺序及测试项位对应的测试项目对主板进行测试,当有测试项目测试通过时,将第二测试码中该测试通过的测试项目对应的测试项位的值设置为与第一测试码中需要测试项目对应的测试项位的值相同,当有测试项目没有测试通过时,将第二测试码中该没有测试通过的测试项目对应的测试项位的值设置为与第一测试码中不需要测试项目对应的测试项位的值相同,以得到第三测试码;将所述第三测试码和第一测试码进行比对,判断所述第三测试码和第一测试码是否相同;当所述第三测试码和第一测试码相同时,显示测试通过的提示信息,并记录第三测试码;或者,当所述第三测试码和第一测试码不相同时,显示测试失败的提示信息,并记录第三测试码。所述主板测试流程管控系统及方法,在对主板测试的过程中引入测试码,该测试码由所有测试项目和主板序列号组成,提高了测试项目的安全性,并且能够在测试完成后对测试码进行分析,以判断对主板的所有测试项目是否完成。


图1为本发明主板测试流程管控系统较佳实施例的运行环境图。图2为本发明主板测试流程管控系统较佳实施例的功能模块图。图3为本发明主板测试流程管控方法较佳实施例的流程图。图4为第一测试码生成过程示意图。主要元件符号说明
权利要求
1.一种主板测试流程管控系统,其特征在于,该系统包括第一测试码生成模块,用于根据需要测试的项目和需要测试主板的序列号生成第一测试码,并将第一测试码保存至脚本文件,所述第一测试码由测试项位和主板序列号位组成;解析模块,用于当开始对主板测试时,读取所述脚本文件,解析脚本文件中第一测试码各测试项位的值,以识别第一测试码中需要测试的项目和不需要测试的项目;第二测试码生成模块,用于将第一测试码中所有测试项位的值设置为第一测试码中不需要测试项目对应的测试项位的值,以得到第二测试码;第三测试码生成模块,用于根据第二测试码中各测试项位的排列顺序及测试项位对应的测试项目对主板进行测试,当有测试项目测试通过时,将第二测试码中该测试通过的测试项目对应的测试项位的值设置为与第一测试码中需要测试项目对应的测试项位的值相同,当有测试项目没有测试通过时,将第二测试码中该没有测试通过的测试项目对应的测试项位的值设置为与第一测试码中不需要测试项目对应的测试项位的值相同,以得到第三测试码;比对模块,用于将所述第三测试码和第一测试码进行比对,判断所述第三测试码和第一测试码是否相同;测试结果记录模块,用于当所述第三测试码和第一测试码相同时,显示测试通过的提示信息,当所述第三测试码和第一测试码不相同时,显示测试失败的提示信息,并记录第三测试码。
2.如权利要求1所述的主板测试流程管控系统,其特征在于,该系统还包括获取模块, 用于获取用户在主程序界面中选择的需要进行测试的项目和接收用户输入的主板的序列号。
3.如权利要求1所述的主板测试流程管控系统,其特征在于,所述测试项位的值为0或Io
4.如权利要求1所述的主板测试流程管控系统,其特征在于,所述比对模块在第三测试码和第一测试码中有相同测试项位的值不同时,则判断所述第三测试码和第一测试码不相同;在第三测试码中和第一测试码中相同测试项位的值都相同时,判断所述第三测试码和第一测试码相同。
5.如权利要求4所述的主板测试流程管控系统,其特征在于,所述第三测试码和第一测试码中相同测试项位的值不同时,表示在第三测试码中,所述和第一测试码中值不同的测试项位对应的测试项目需要测试但是没有进行测试,或者该测试项位对应的测试项目没有测试通过。
6.一种主板测试流程管控方法,其特征在于,该方法包括以下步骤根据需要测试的项目和需要测试主板的序列号生成第一测试码,并将第一测试码保存至脚本文件,所述第一测试码由测试项位和主板序列号位组成;当开始对主板测试时,读取所述脚本文件,解析脚本文件中第一测试码各测试项位的值,以识别第一测试码中需要测试的项目和不需要测试的项目;将第一测试码中所有测试项位的值设置为第一测试码中不需要测试项目对应的测试项位的值,以得到第二测试码;根据第二测试码中各测试项位的排列顺序及测试项位对应的测试项目对主板进行测试,当有测试项目测试通过时,将第二测试码中该测试通过的测试项目对应的测试项位的值设置为与第一测试码中需要测试项目对应的测试项位的值相同,当有测试项目没有测试通过时,将第二测试码中该没有测试通过的测试项目对应的测试项位的值设置为与第一测试码中不需要测试项目对应的测试项位的值相同,以得到第三测试码;将所述第三测试码和第一测试码进行比对,判断所述第三测试码和第一测试码是否相同;当所述第三测试码和第一测试码相同时,显示测试通过的提示信息,并记录第三测试码;或者,当所述第三测试码和第一测试码不相同时,显示测试失败的提示信息,并记录第三测试码。
7.如权利要求6所述的主板测试流程管控方法,其特征在于,该方法还包括步骤 获取用户在主界面程序中选择的需要测试的测试项目;接收用户输入的主板的序列号。
8.如权利要求6所述的主板测试流程管控方法,其特征在于,所述测试项位的值为0或Io
9.如权利要求6所述的主板测试流程管控方法,其特征在于,所述判断所述第三测试码和第一测试码是否相同的步骤包括当第三测试码和第一测试码中有相同测试项位的值不同时,则判断所述第三测试码和第一测试码不相同;当第三测试码中和第一测试码中相同测试项位的值都相同时,判断所述第三测试码和第一测试码相同。
10.如权利要求9所述的主板测试流程管控方法,其特征在于,所述第三测试码和第一测试码中相同测试项位的值不同时,表示在第三测试码中,所述和第一测试码中值不同的测试项位对应的测试项目需要测试但是没有进行测试,或者该测试项位对应的测试项目没有测试通过。
全文摘要
一种主板测试流程管控方法,该方法包括以下步骤根据需要测试的项目和需要测试主板的序列号生成第一测试码,并将第一测试码保存至脚本文件;当开始对主板的测试时,解析脚本文件中第一测试码各测试项位的值,以识别第一测试码中需要测试的项目和不需要测试的项目;将第一测试码中所有测试项位的值设置为第一测试码中不需要测试项目对应的测试项位的值,以得到第二测试码;根据第二测试码中各测试项位的排列顺序,依次根据测试项位对应的测试项目对主板进行测试,根据测试结果得到第三测试码;将所述第三测试码和第一测试码进行比对,以得到测试结果。本发明还提供一种主板测试流程管控系统。
文档编号G06F11/22GK102455961SQ201010525029
公开日2012年5月16日 申请日期2010年10月29日 优先权日2010年10月29日
发明者唐新桥, 钟阳 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1