个人数字助理装置的错误自动检测装置与方法制造方法及图纸

技术编号:2886876 阅读:193 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种个人数字助理(PDA)装置的错误自动检测装置与方法。本发明专利技术的错误检测装置包含位于PDA装置的命令解释模组以及位于PC的记录模组与回送模组。当PDA装置的应用程序的测试动作开始时,命令解释模组将解读PDA装置的光笔或键盘指令,并将该指令传送至PC;记录模组接收到PDA装置所传送的指令后,即将该指令存储于PC的硬盘中;而回送模组则在需要重现应用程序发生错误的操作情形时,将所存储的指令依序送回到PDA装置,以重建测试环境。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种使用于个人数字助理(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分别描绘本专利技术较佳实施例中所使用的笔点或按键命令格式示意图,而每个光笔与按键所输入的命令,将分别利用三个与五个字节的容量来存储,每个光笔与本文档来自技高网...

【技术保护点】
一种用于个人数字助理装置的错误自动检测装置,该个人数字助理装置与一个人电脑相连接,以使测试人员不须再利用纸上记录或不断测试的方式,即可确实找出个人数字助装置应用程序产生错误的原因,进而减少测试死角,该错语自动检测装置至少包含: 命令解释装置,位于该PDA装置之中,输入由个人数字助理装置而来的命令,并把该命令传送至该个人电脑,由该个人电脑输入先前所存储的该命令; 记录装置,位于该个人电脑之中,输入由该个人数字助理装置而来的该命令且,存储该命令,当该个人数字助理装置输出一结束标记时,该记录装置即停止该记录命令的操作;以及 回送装置,位于该个人电脑之中,用以利用先进先出向该个人数字助理装置回送先前所存储的该命令。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈淮琰姜海峰
申请(专利权)人:无敌科技西安有限公司
类型:发明
国别省市:87[中国|西安]

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

1