技术领域
[0001] 本发明涉及电脑领域,尤其是一种用于主机板的测试系统。
相关背景技术
[0002] 为了保证主机板出货品质,出货前通常会进行相关的测试,通称为烧机(Burn in)。现有的烧机测试由人员手动按照拟定好的各项测试步骤,逐一执行相关的测试程序,逐项地测试。并且逐项地由操作员人为完成通过(Pass)/或未通过(Fail)的判定。
[0003] 在这样的测试条件下,首先各项程序的执行、及测试结果的判定全由人为来完成,因此,操作员需要一直待在测试现场,时刻检查测试进度。使得整体的工时较长、负担重。自然容易发生误测或误判的疏失。
具体实施方式
[0039] 图1为测试系统的单元示意图。图2为关于储存媒介的局部单元示意图。图3为测试系统的操作流程图。如图1及图2所示,测试系统1是用以测试主机板500,主要在于主机板500出厂前的烧机(Burn in)测试。测试系统1包含测试治具10、测试板20、网络设备30及储存媒介40。测试治具10可以为装设主机板500的平台,供电至主机板500,并提供至少一中央处理器(CPU)11与存储器模块13以插接于主机板500上以进行测试。测试板20电性连接至主机板500。网络设备30电性连接至主机板500。储存媒介40电性连接至主机板500、网络设备
30及测试板20。在此,测试板20、网络设备30、及储存媒介40都可插接于主机板50的输入输出(I/O)模块510,但此仅为示例,而非用以限制。
[0040] 如图2所示,储存媒介40储存有作业系统41、控制程序43及测试程序45。储存媒介40中的作业系统41、控制程序43及测试程序45经由插接CPU11与存储器模块13的主机板500载入执行。在此,储存媒介40为USB随身碟装置、硬盘装置、或装设存储有作业系统41、控制程序43及测试程序45的光盘片的光盘装置。
[0041] 图3为测试系统的测试方法的流程图。如图3所示,测试系统的测试方法S1包含步骤S10、步骤S20、步骤S31、步骤S33、步骤S35、步骤S41、步骤S43、及步骤S45。同时参阅图1及图2,在步骤S10中,完成测试治具10、测试板20、网络设备30、储存媒介40及主机板500的架设。步骤S20,以作业系统41存取主机板500的媒体存取控制(media access control,MAC)地址。
[0042] 接着步骤S31中,作业系统41执行控制程序43,发出驱动信号以驱动测试板20发出多个模拟信号至主机板500以执行第一测试流程。步骤S33是在第一测试流程完成后,测试程序产生第一测试结果。接着,步骤S35作业系统41通过网络设备30将第一测试结果关连该MAC地址发送出。
[0043] 步骤S41,作业系统41执行测试程序45,对主机板500进行一第二测试流程。步骤S43,在完成第二测试流程后,测试程序45产生第二测试结果。接着,步骤S45,作业系统41通过网络设备30将该第二测试结果关连MAC地址发送出。在此流程中,步骤S10、步骤S20、步骤S31、步骤S33及步骤S35间,或是步骤S41、步骤S43及步骤S45具有顺序关系,但是步骤S31、步骤S33至步骤S35与步骤S41、步骤S43至步骤S45这两套流程间并无顺序关系。换言之,测试系统的测试方法S1可以先执行步骤S31、步骤S33至步骤S35,也可以先执行步骤S41、步骤S43至步骤S45。唯,测试之间可能会造成相互干扰,故不可能同时执行步骤S31、步骤S33至步骤S35,以及步骤S41、步骤S43至步骤S45。
[0044] 再次参阅图1至图3,测试系统1还包含远端服务器50。远端服务器50接收并储存MAC地址、第一测试结果及第二测试结果。测试系统的测试方法S1还包含步骤S50。远端服务器50依据测试结果产生测试表单。在此仅为示例,实际上也可以将MAC地址、第一测试结果及第二测试结果储存至近端的电脑,也是可行的。
[0045] 图4为测试系统另一实施例的局部单元示意图。如图4所示,网络设备30为网络交换器,从而,远端服务器50可以对应于多个欲进行测试的主机板500,如此,MAC地址更显得重要,能对于不同的主机板500测试产生的第一测试结果及第二测试结果加以区别,以避免测试的结果造成混淆。
[0046] 再次参阅图1,测试系统1还包含数据库55,数据库55中可以储存MAC地址及主机板序号的比对表。远端服务器50存取数据库55的比对表,从而存取对应MAC地址的主机板序号。如此,远端服务器50可以对于主机版序号,而关连于第一测试结果及第二测试结果。然而,以上仅为示例,而非用以限制。主机板序号也可以是由在进行测试时,通过手动的方式输入。由于主机板500的制作通常有批号,若是第一测试结果及第二测试结果有错误信息,可以比对主机板序号,而确认整个批号的主机板500是否在制作上有缺失。在此,远端服务器50可以依据主机板序号批次地产生测试表单。
[0047] 另外,当第一测试结果及第二测试结果中具有错误信息,该远端服务器50针对主机板序号、第一测试结果及该第二测试结果的错误讯息,批次地产生错误分析表。从而,能针对整个批号的主机板500的错误进行分析、比对,并判断是否在制作的缺失。
[0048] 更进一步地,操作员或任何参与测试的人员,可以通过网络连线至远端服务器50,从而可以实时监测整个测试流程的测试情况,以及是否有不正常的状况产生。从而,操作员可以不必随时在场,而达到实时监测的技术效果。
[0049] 进一步地,再次参阅图2,由于可能测试时,程序有当机的问题存在,当第一测试结果或第二测试结果中具有错误信息时,远端服务器50通过网络设备30回传回馈信息至作业系统41,作业系统依据回馈信息,再一次进行第一测试流程或第二测试流程。从而,再一次进行测试,以确认错误信息是来自程序或是主机板500。
[0050] 再次参阅图3,在此,第一测试流程是指需要软、硬件协作测试主机板500的测试流程。第一测试流程包含电压开关测试、开关测试步骤、重新启动测试、以及暂存至存储器(Suspend to RAM,STR)测试,而第一测试流程可为上述的其中一项测试步骤或是多个测试步骤。以上仅为示例,而非用以限制。第一测试流程中的这些测试项目,是通过作业系统41执行控制程序43,驱动测试板20产生模拟信号,例如,发出模拟按压开关的模拟信号等,以确认主机板500的相关功能是否正常,并依各个测试项目产生第一测试结果。
[0051] 例如,在第一测试流程中,可以通过测试板20发出多次模拟信号,以进行电压开关测试、开关测试步骤、重新启动测试时,并于作业系统41中,纪录每一个测试的结果,经计算而获得测试值、并将测试值与设定值进行比对,若测试值低于设定值,则判定错误(fail)。另外,若在测试时作业系统41产生发现错误视窗(Error Windows found)、测试电脑重启(The computer restarts)、作业系统测试错误(OS test error)、CPU加负载超时(CPU load time out)时,整个测试项目也将被判定为错误(fail),并将相关的错误信息纪录,并通过网络设备30传送至远端服务器50。
[0052] 另外,在进行暂存至存储器(Suspend to RAM,STR)测试时,若接收到作业系统41产生的控制/测试软件错误(BurnIn test failed)、无法进入S3模式(Failed to set sleep mode)、闲置测试错误回报(Suspend test failed)、测试电脑重启(The computer restarts)、超出视频检测时间(Video check time out)、以及闲置开启失败(Failed to open suspend)也判定为错误(fail),并将相关的错误信息纪录,并通过网络设备30传送至远端服务器50。
[0053] 第二测试流程为安装于主机板500上相关晶片的功能测试流程,第二测试流程包含影片播放测试步骤、3D效果测试步骤、音频测试步骤、处理器功能测试步骤以及运行时间(Real Time Clock,RTC)测试,而第二测试流程可为上述的其中一项测试步骤或是多个测试步骤。
[0054] 在此,在第二测试流程的影片播放测试步骤、及音频测试步骤,可以通过测试程序45执行预存于作业系统41中的相关影音数据,并通过播放、文字辨识、画面撷取、比对,来确认相关的功能是否正常。又例如,对于运行时间(Real Time Clock,RTC)测试,是比对终端的系统时间与伺服端的系统时间,若差值超过一预订值,例如三分钟,则判定为错误,并将相关的错误信息纪录,并通过网络设备30传送至远端服务器50。在CPU功能测试时,若作业系统41产生测试电脑重启(The computer restarts)、CPU加负载超时(CPU load time out)、CPU使用率小于门槛值(CPU usage is below the upper limit)或是测试中异常关闭(Abnormal shutdown of furmark)。则判定为错误,并将相关的错误信息纪录,并通过网络设备30传送至远端服务器50。
[0055] 此外,对于3D效果测试步骤,若在测试时,作业系统41产生画面卡死(time out)、画面退出(benchmark cancelled)、运行错误(encountered error while running)、影片无法运行(video did not run)、超出视频检测时间(Video check time out)、测试电脑重启(The computer restarts)、或C&C测试错误回报(C&C Test XX fail),也会被判定为错误,并将相关的错误信息纪录,并通过网络设备30传送至远端服务器50。然而,以上各种测试的判定仅为示例,而非用以限制,实际上各种错误讯息、或是各种错误的判定,均可以依据需求来加载于控制程序或是测试程序之中。
[0056] 综上所述,测试系统1通过硬件的架设及储存媒介40中的程序,可以自动地执行测试流程、产生测试结果,并通过网络设备30上传。如此,操作员可以同时执行多个主机板500的测试,大幅提升了工作效率。此外,操作员不必一直在现场就能监控,释放了人力资源,也因为减少了操作员人为的漏测、误测的因素,所有测试项可以确保确实执行能,也减少了人为的误判,提升了测试的信赖度。
[0057] 虽然本发明的技术内容已经以较佳实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神所作些许的变动与润饰,皆应涵盖于本发明的范畴内,因此本发明的保护范围当视所附的权利要求所界定者为准。