个人数字助理装置的错误自动检测装置与方法

文档序号:6414566阅读:172来源:国知局
专利名称:个人数字助理装置的错误自动检测装置与方法
技术领域
本发明涉及一种使用于个人数字助理(PDA)装置的错误自动检测装置与其运作方法,特别是指能自动记录PDA的所有操作,且于PDA装置发生错语时将所记录的操作调出,以重建测试环境的错误自动检测装置。
目前的电脑与电子相关产品已广泛地应用于各种产业以及人们的日常生活之中,而这些电子产品的动作往往需要一些应用程序,除了正确操作电子产品的动作外,亦能为使用者提供生动的人机介面,藉以输入命令之用,所以将这些应用程序比喻成这些产品的灵魂亦不为过。
然而在应用程序的发展过程中,免不了需经过一些检错的程序,用以除去应用程序中逻辑错误之处,进而使所有的操作动作皆能正确运作。目前,在PC上虽然有许多测试辅助工具,其不仅能将测试时所输入的命令加以记录,且能依据测试人员的需求重现测试时的环境,于是测试人员能在程序执行且发生错误时,将产生错误的环境重设至一起始状态,并以逐条执行命令的方式进行测试,且在观察暂存器或指标所存储的内容、或是执行结果之后,即可推断产生错误之所在,进而作为修改程序的依据。
上述测试环境重设,必须利用PC的硬盘作为存储命令的场所,所以PC的测试辅助工具能在拥有极大容量的硬盘环境下从事测试的工作。然而对于PDA装置而言,由于PDA装置中的存储卡无法拥有如PC硬盘般的容量,所以在测试PDA装置的相关程序时,测试人员就必须依靠自己的记录与感觉,配合纸笔记录与不断尝试错误的方式来检错。不幸的是,有些错误仅在某些操作步骤下才会发生,而且往往有如昙花一现般,不经意地出现在测试人员的眼中。在这种情形下,若只凭测试人员以人力记录来检错的方式,不仅可能因忽略某些操作步骤而使记录不够精确,而且某些错误极可能无法在仅利用人力记录的方式下明确找出(例如当程序在循环执行某个程度后产生的错误),于是在测试应用程序时便可能产生无法克服的死角。
此外,由于PDA装置的存储资源有限,因此,若在存储卡存储许多正常使用资料的情形下,又用来记录所有的操作时,将对应用程序的执行速度造成相当大的影响,而且记录于存储卡的操作资料回收十分困难,所以目前PDA装置的测试工作,便需要经验极为丰富的测试人员方能完成,然而即使是资深测试人员,利用人工记录来检错的方式,仍可能因记录不够精确,而使测试工作旷日废时,甚至产生测试死角的情形。因此,亟需一种较习知测试方式为方便且精确的测试装置与方法,用以克服习知测试方式的困境。
鉴于上述发明背景中,习知PDA装置的测试方式,是利用测试人员以记忆或感觉,配合记录与不断尝试错误的方式来检错,却可能因记录不够精确,而使测试工作旷日废时,甚至产生测试死角的情形。本发明即针对习知PDA的测试方式提出一种用于PDA装置的错误自动检测装置与方法,用以克服习知测试方式的困境。
根据以上所述的目的,本发明提供了一种PDA装置的错误自动检测装置与其运作方法,自动将PDA装置的所有操作记录于PC硬盘中,且在PDA装置发生错误时将所记录的操作调出以重建测试环境。本发明的错误检测装置包含位于PDA装置的命令解释模组,以及位于PC的记录模组与回送模组。当PDA装置中的应用程序的测试动作开始时,命令解释模组将解读PDA装置的光笔或键盘所输入的命令,并将该命令传送至PC;记录模组接收到PDA装置所传送的命令后,即将该命令储存于PC的硬盘中;而回送模组则在需要重现应用程序发生错误的操作情形时,将所存储的命令依序送回到PDA装置以重建测试环境。
本发明的较佳实施例将在后面的说明文字中辅以下列附图做更详细的阐述

图1为本发明所揭示的PDA装置的错误自动检测装置的系统结构方块图;图2描绘了图1中解释模组的运作流程图;图3为图1中记录模组与回送模组的运作流程图;图4A描绘了本发明较佳实施例中所使用的笔点命令格式示意图;图4B描绘了本发明较佳实施例中使用按键命令格式示意图;以及图4C描绘了一PDA装置在测试时,以图4A与图4B所描绘的笔点与按键命令格式,于PC硬盘存储命令的示意图。
图1描绘本发明较佳实施例的系统结构方块图。明显的,在图1的PC11中包含记录模组111与回送模组112,而在PDA装置12中则包含命令解释模组121。当PDA装置12开始测试工作时,则PDA装置12中的应用程序输入命令,该命令可以由键盘或光笔输入,而且该命令经由命令解释模组121解释翻译后,经由传输线送往PC11。PC11中的记录模组111负责接收由PDA装置12所送来的命令,并将其记录于PC11的硬盘中,而该记录模组111持续其记录命令的动作,由PDA装置12传送停止记录的命令后为止。往后回送模组112则将记录于硬盘中的命令依序回送至PDA装置12,而所回送的命令则由命令解释模组121接收,并用以重建原测试环境之用,此时的测试人员便可以逐条执行的方式进行测试,藉以找出应用程序产生逻辑错误所在点。上述记录于硬盘的操作,是在硬盘中开启一记录文件,并以先进先出的方式记录与送出所存储的命令。
明显的,当利用PC11的硬盘作为PDA装置12存储命令的处所后,只在在PC11与PDA装置12中分别挂上如图1所示的记录模组111与回送模组12,以及命令解释模组121后即可进行测试,而测试人员可以尽其所能测试PDA装置12的应用程序,亦不须再以人工记录的方式从事测试。更重要的是,对于测试人员的要求,便不须如同习知技术般,必须由具有丰富测试经验的测试人员来担任。
图2描绘图1中,位于PDA装置12中的命令解释模组121的运作流程图。当PDA装置12处于存储测试环境的命令时(步骤201),命令解释模组121将调用读笔点或按键函数,作为解读输入命令之用(步骤202);而当移动光笔或由键盘输入命令时(步骤203),该命令将于转换后送往PC11(步骤204),该命令解释模组121于完成存储命令的任务后,再藉由读笔或按键函数的出口返回(步骤205)。而当PDA装置12处于读取测试环境的命令时(步骤201),命令解释模组121将向PC11调取所存储的命令(步骤206),而该命令将于转换为对应的笔点或按键值后送回至命令解释模组121(步骤207),命令解释模组121亦于完成读取命令的任务后,藉由读笔点或按键函数的出口返回(步骤205)。
图3为图1中,位于PC11中的记录模组111与回送模组112的运作流程图。当PDA装置12处于存储测试环境的命令时(步骤301),将先检测所送达的命令是否指示结束记录的操作(步骤302)。当所接收并非结束记录的命令时,则测试PC11的通信模组中,是否包含由PDA装置12所送来的命令(步骤303),并于通信模组包含命令时,将该命令记录于PC11的硬盘中。随后并回到步骤302继续重复上述的记录步骤,直到收到结束记录的命令后,再于PC11硬盘中记录一结束标记(步骤309)。
当PDA装置12欲读取所存储的命令时(步骤301),记录模组111将于PDA请求命令到达时(步骤305),由PC11硬盘中读取一条存储的命令(步骤306),并将该命令传送到PDA装置12(步骤308),而传送命令的步骤将持续进行,直到读取结束标记为止(步骤307)。
图4A与图4B分别描绘本发明较佳实施例中所使用的笔点或按键命令格式示意图,而每个光笔与按键所输入的命令,将分别利用三个与五个字节的容量来存储,每个光笔与按键命令又被进一步分为三个子区域。举例来说,光笔与按键命令的第一个字节用作存储命令的标示码,用以区分命令所输入的装置。例如用F1H(H表示十六进制)与F0H分别表示由光笔与键盘输入命令。按键命令的第二个与第三个字节则分别表示按键值的高位与低位字节值;笔点命令的第二、三个字节用来表示X坐标,而笔点命令的第四、五个字节则用来表示Y坐标值,后面将列举一实例做更进一步说明。
图4C描绘PDA装置12于测试时,以图4A与图4B所描绘的笔点与按键命令格式,于PC12的硬盘存储命令的示意图,其中还假设光笔提起时,X、Y坐标值为FFFFH。当测试动作开始后,由于光笔坐标(45H,35H)点下,所以将产生一[F1H,4500H,3500H]的笔点命令,随后并将该命令传送至PC加以存储。由于光笔在点下时往往形成滑动的情形,所以在记录完毕返回至PDA测试操作时,若光笔尚未提起将接着上一次的存储内容[F1H,4500H,3500H],而在光笔提起后,将产生一[F1H,FFFFH,FFFFH]的笔点命令并传送至PC13存储。接下来于PDA装置按下“翻下页”键后,将产生一[F0H,02H,00H]的按键命令,并存储于PC13的硬盘中。于是存储的顺序便于图4C中,由上往下的方式描绘;而在PDA装置12回调上述存储的命令时,亦是利用由上往下的方式输出存储命令,于是原先的测试环境便得以重建。
综上所述,本发明所提供的用于PDA装置的错误自动检测装置与其运作方法,能自动将PDA装置的所有操作记录于PC硬盘中,用于PDA装置发生错误时将所记录的操作调出并重现。所以不需要具有丰富测试经验的测试人员方能从事测试工作,而且测试人没可以尽其所能地测试PDA装置的应用程序,更不须再以人工记录的方式从事测试,不仅能降低测试人员的负担,更能使测试死角大为减少。
以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的申请专利范围;凡其它未脱离本发明所揭示的精神下所完成的等效变化或修饰,均应包含在下列权利要求中。
权利要求
1.一种用于个人数字助理装置的错误自动检测装置,该个人数字助理装置与一个人电脑相连接,以使测试人员不须再利用纸上记录或不断测试的方式,即可确实找出个人数字助装置应用程序产生错误的原因,进而减少测试死角,该错语自动检测装置至少包含命令解释装置,位于该PDA装置之中,输入由个人数字助理装置而来的命令,并把该命令传送至该个人电脑,由该个人电脑输入先前所存储的该命令;记录装置,位于该个人电脑之中,输入由该个人数字助理装置而来的该命令且,存储该命令,当该个人数字助理装置输出一结束标记时,该记录装置即停止该记录命令的操作;以及回送装置,位于该个人电脑之中,用以利用先进先出向该个人数字助理装置回送先前所存储的该命令。
2.如权利要求1所述的错误自动检测装置,其特征在于,上述命令包含一按键命令。
3.如权利要求2所述的错语自动检测装置,其特征在于,上述命令解释装置在输出该按键命令前,调用一按键函数用以解读该按键命令。
4.如权利要求1所述的错误自动检测装置,其特征在于,上述命令包含一笔点命令。
5.如权利要求4所述的错误自动检测装置,其特征在于,上述命令解释装置在输出该笔点命令前,调用一笔点函数用以解读该笔点命令。
6.如权利要求1所述的错误自动检测装置,其特征在于,上述记录装置将由该个人数字助理装置而来的该命令存储于该个人电脑的硬盘中。
7.一种用于个人数字助理装置的错误自动检测装置,该个人数字助理装置与一个人电脑相连接,该错误自动检测装置至少包含命令解释装置,位于该个人数字助理之中,输入由个人数字助理装置而来的命令,并把该命令传送给个人电脑,由该个人电脑输入先前所存储的该命令;记录装置,位于该个人电脑之中,输入由该个人数字助理装置而来的该命令,且存储该命令;及回送装置,位于该个人电脑之中,用以向该个人数字助理装置回送该个人数字助理装置先前所存储的该命令。
8.如权利要求7所述的错误自动检测装置,其特征在于,上述命令包含一按键命令。
9.如权利要求8所述的错误自动检测装置,其特征在于,上述命令解释装置在输出该按键命令前,调用一按键函数用以解读该按键命令。
10.如权利要求7所述的错误自动检测装置,其特征在于,上述命令包含一笔点命令。
11.如权利要求10所述的错误自动检测装置,其特征在于,上述命令解释装置在输出该笔点命令前,调用一笔点函数用以解读该笔点命令。
12.如权利要求7所述的错误自动检测装置,其特征在于,上述记录装置将由该个人数字助理装置而来的该命令存储于该个人电脑的硬盘中。
13.如权利要求7所述的错误自动检测装置,其特征在于,上述存储与回送该命令的方式以先进先出的方式完成。
14.如权利要求7所述的错误自动检测装置,其特征在于,上述个人数字助理装置输出一结束标记时,该记录装置即停止该记录命令的操作。
15.一种用于个人数字助理装置的错误自动检测方法,该个人数字助理装置与一个人电脑相连接,该错误自动检测方法至少包含下列步骤由该个人数字助理装置输入一命令;解读该命令;将该命令送往该个人电脑加以存储;当需重建一测试环境时,由该个人电脑回送先前所存储的该命令;以及利用先前存储的命令重建该测试环境。
16.如权利要求15所述的错误自动检测方法,其特征在于,上述命令包含一按键命令。
17.如权利要求16所述的错误自动检测方法,其特征在于,上述按键命令在送往该个人电脑存储前,利用调用一按键函数用以解读该按键命令。
18.如权利要求15所述的错误自动检测方法,其特征在于,上棕命令包含一笔点命令。
19.如权利要求18所述的错误自动检测方法,其特征在于,上述笔点命令在送往该个人电脑存储前,调用一笔点函数用以解读该笔点命令。
20.如权利要求15所述的错误自动检测方法,其特征在于,上述送往该个人电脑存储的该命令存储于该个人电脑的硬盘中。
21.如权利要求15所述的错误自动检测方法,其特征在于,上述回送该命令的方式是先进先出的方式。
22.如权利要求15所述的错误自动检测方法,其特征在于,当该PDA装置输出一结束标记时,即停止该记录命令的操作。
23.一种用于个人数字助理装置的错误自动检测方法,该个人数字助理装置与一个人电脑相连接,以使测试人员不须再利用纸上记录或不断测试的方式,即可确实找出PDA装置应用程序产生错误的原因,进而减少测试死角,该错语自动检测方法至少包含下列步骤由该PDA装置输入一命令;解读该命令;将该命令送往该PC的硬盘加以存储;当需重建一测试环境时,以先进先出的方式由该PC回送先前所存储的命令;及利用先前存储的命令重建该测试环境。
24.如权利要求23所述的错误自动检测方法,其特征在于,上述命令包含一按键命令。
25.如权利要求24所述的错误自动检测方法,其特征在于,上述按键命令是在送往该PC存储前,利用调用一按键函数用以解释该按键命令。
26.如权利要求23所述的错误自动检测方法,其特征在于,上述命令包含一笔点命令。
27.如权利要求26所述的错误自动检测方法,其特征在于,上述的笔点命令在送往该PC存储前,调用一笔点函数用以解释该笔点命令。
28.如权利要求23所述的错误自动检测方法,其特征在于,上述当该PDA装置输出一结束标记时,即停止该记录命令的操作。
全文摘要
本发明涉及一种个人数字助理(PDA)装置的错误自动检测装置与方法。本发明的错误检测装置包含位于PDA装置的命令解释模组以及位于PC的记录模组与回送模组。当PDA装置的应用程序的测试动作开始时,命令解释模组将解读PDA装置的光笔或键盘指令,并将该指令传送至PC;记录模组接收到PDA装置所传送的指令后,即将该指令存储于PC的硬盘中;而回送模组则在需要重现应用程序发生错误的操作情形时,将所存储的指令依序送回到PDA装置,以重建测试环境。
文档编号G06F11/28GK1254128SQ9812232
公开日2000年5月24日 申请日期1998年11月13日 优先权日1998年11月13日
发明者陈淮琰, 姜海峰 申请人:英业达集团(西安)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1