测试触控式移动装置的测试装置、系统及计算机存储介质的制作方法

文档序号:23844803发布日期:2021-02-05 10:35阅读:71来源:国知局
测试触控式移动装置的测试装置、系统及计算机存储介质的制作方法

[0001]
本发明关于一种测试装置、测试系统及其计算机存储介质。具体而言,本发明系关于一种测试触控式移动装置的测试装置、测试系统及其计算机存储介质。


背景技术:

[0002]
随着科技的快速发展,各式触控式移动装置(例如:手机、平板计算机、笔记本电脑)已相当普及,而在触控式移动装置执行的各类应用程序(app)也急速地增加。不论是触控式移动装置的制造商或是应用程序的开发业者,在开发完产品之后,都需要对实体的触控式移动装置进行功能性测试。触控式移动装置的制造商需要测试必要的软件功能(例如:wi-fi功能、热点功能)在刚组合出来的触控式移动装置上能否正常运作。应用程序的开发业者则因触控式移动装置的多样性,需测试其产品能否在各种厂牌及各种型号的触控式移动装置上正常运作。
[0003]
目前业界普遍的作法是由程序设计师先撰写测试程序。在测试阶段,由一测试装置执行该测试程序,且利用一外在的摄影机拍摄被测试的触控式移动装置所呈现的影像,再依据该影像来判断是否通过某一测试项目。然而,以外在的摄影机拍摄触控式移动装置所呈现的影像极容易受到测试时的环境光源所影响,导致测试结果的正确性不高。有鉴于此,如何开发出一套在测试过程中不会受到环境光源影响的测试自动化技术以提高测试结果的正确性,乃业界亟需努力的目标。


技术实现要素:

[0004]
本发明的一目的在于提供一种在测试过程中不会受到环境光源影响的测试自动化技术以提高测试结果的正确性的测试触控式移动装置的测试装置。
[0005]
为达到上述目的,该测试触控式移动装置的测试装置包含一第一传输接口、一第二传输接口、一储存器及一处理器,其中该处理器电性连接至该第一传输接口、该第二传输接口及该储存器。该储存器储存一测试流程,其中该测试流程包含一测试项目。该储存器还储存该测试项目所对应的一预期信息。该处理器读取该测试流程的该测试项目,且该处理器根据该第一传输接口自一触控式移动装置所接收的一测试数据及该第二传输接口自一电动机控制器所接收的一回馈信号的至少其中的一与该预期信息,决定该触控式移动装置在该测试项目的一测试结果。
[0006]
可选地,该预期信息包含一显示屏幕长度、一显示屏幕宽度及一百分比信息。针对该测试项目,该测试装置是通过以下运作来决定出该测试结果:该处理器根据该显示屏幕长度、该显示屏幕宽度及该百分比信息,计算一位置信息,该第二传输接口传送该位置信息至该电动机控制器,使该电动机控制器根据该位置信息控制一触控笔以操作该第一触控式移动装置,该第二传输接口自该电动机控制器接收该回馈信号,该处理器再根据该回馈信号决定出该测试结果。
[0007]
可选地,该预期信息包含一默认影像,针对该测试项目,该测试装置是通过以下运
作来决定出该测试结果:该第一传输接口自该第一触控式移动装置接收该测试数据,该处理器将该测试数据所对应的一测试影像与该默认影像比对以决定出该测试结果。
[0008]
可选地,该预期信息包含一显示屏幕长度、一显示屏幕宽度及一默认影像,针对该测试项目,该测试装置是通过以下运作来决定出该测试结果:该第一传输接口自该第一触控式移动装置接收该测试数据,该处理器将该测试数据所对应的一测试影像与该默认影像比对以产生一第一位置信息,该处理器根据该显示屏幕长度、该显示屏幕宽度及该第一位置信息计算出一第二位置信息,该第二传输接口传送该第二位置信息至该电动机控制器,使该电动机控制器根据该第二位置信息控制一触控笔以操作该第一触控式移动装置,该第二传输接口自该电动机控制器接收该回馈信号,该处理器再根据该回馈信号决定出该测试结果。
[0009]
可选地,该测试触控式移动装置的测试装置还包含:至少一输入接口,接收一测试设定,其中该测试设定对应至该测试项目,其中,针对该测试设定,该第一传输接口自一第二触控式移动装置接收一取样数据,该处理器根据该取样数据产生该预期信息,且该处理器记录该测试项目对应至该预期信息。
[0010]
可选地,该第一触控式移动装置支持一移动高画质连接技术,该测试装置还包含一影像采集卡,该影像采集卡从该测试数据采集出该测试影像。
[0011]
可选地,该第一触控式移动装置不支持一移动高画质连接技术,该处理器是以一安卓侦错网桥从该测试数据采集出该测试影像。
[0012]
本发明另提供一种测试触控式移动装置的测试系统,其中该测试系统包含一电动机控制器、一测试装置、一第一传输线及一第二传输线。该测试装置储存一测试流程,其中该测试流程包含一测试项目。该测试装置还储存该测试项目所对应的一预期信息。该第一传输线连接该测试装置及一触控式移动装置。该第二传输线连接该测试装置及该电动机控制器。该测试装置读取该测试流程的该测试项目,且该测试装置根据自该触控式移动装置所接收的一测试数据及自一电动机控制器所接收的一回馈信号的至少其中的一与该预期信息,决定该触控式移动装置在该测试项目的一测试结果。
[0013]
可选地,该预期信息包含一显示屏幕长度、一显示屏幕宽度及一百分比信息,针对该测试项目,该测试装置是通过以下运作来决定出该测试结果:根据该显示屏幕长度、该显示屏幕宽度及该百分比信息,计算一位置信息,传送该位置信息至该电动机控制器,使该电动机控制器根据该位置信息控制一触控笔以操作该第一触控式移动装置,自该电动机控制器接收该回馈信号,以及根据该回馈信号决定出该测试结果。
[0014]
可选地,该预期信息包含一默认影像,针对该测试项目,该测试装置是通过以下运作来决定出该测试结果:自该第一触控式移动装置接收该测试数据,以及将该测试数据所对应的一测试影像与该默认影像比对以决定出该测试结果。
[0015]
可选地,该预期信息包含一显示屏幕长度、一显示屏幕宽度及一默认影像,针对该测试项目,该测试装置是通过以下运作来决定出该测试结果:自该第一触控式移动装置接收该测试数据,将该测试数据所对应的一测试影像与该默认影像比对以产生一第一位置信息,根据该显示屏幕长度、该显示屏幕宽度及该第一位置信息计算出一第二位置信息,传送该第二位置信息至该电动机控制器,使该电动机控制器根据该第二位置信息控制一触控笔以操作该第一触控式移动装置,自该电动机控制器接收该回馈信号,以及根据该回馈信号
决定出该测试结果。
[0016]
可选地,该测试装置还接收一测试设定,该测试设定对应至该测试项目,针对该测试设定,该测试装置执行以下运作:自一第二触控式移动装置接收一取样数据,根据该取样数据产生该预期信息,以及记录该测试项目对应至该预期信息。
[0017]
可选地,该第一触控式移动装置支持一移动高画质链接技术,该测试装置还利用一影像采集卡从该测试数据采集出该测试影像。
[0018]
可选地,该第一触控式移动装置不支持一移动高画质链接技术,该测试装置是以一安卓侦错网桥从该测试数据采集出该测试影像。
[0019]
可选地,该测试装置与该电动机控制器之间采用rs-232控制传输协议。
[0020]
本发明还提供一种测试触控式移动装置的计算机存储介质。一电子计算装置加载该计算机存储介质所储存的一计算机程序后,该电子计算装置执行该计算机程序所包含的数个程序指令以实现一种测试方法。该电子计算装置储存一测试流程,其中该测试流程包含一测试项目。该电子计算装置还储存该测试项目所对应的一预期信息。该测试方法包含下列步骤:(a)读取该测试流程的该测试项目,以及(b)根据该电子计算装置自一触控式移动装置所接收的一测试数据及该电子计算装置自一电动机控制器所接收的一回馈信号的至少其中之一与该预期信息,决定该触控式移动装置在该测试项目的一测试结果。
[0021]
可选地,该预期信息包含一显示屏幕长度、一显示屏幕宽度及一百分比信息,决定该测试结果的步骤包含下列步骤:根据该显示屏幕长度、该显示屏幕宽度及该百分比信息,计算一位置信息;传送该位置信息至该电动机控制器,使该电动机控制器根据该位置信息控制一触控笔以操作该第一触控式移动装置;自该电动机控制器接收该回馈信号;以及根据该回馈信号决定出该测试结果。
[0022]
可选地,该预期信息包含一默认影像,决定该测试结果的步骤包含下列步骤:自该第一触控式移动装置接收该测试数据;以及将该测试数据所对应的一测试影像与该默认影像比对以决定出该测试结果。
[0023]
可选地,该预期信息包含一显示屏幕长度、一显示屏幕宽度及一默认影像,决定该测试结果的步骤包含下列步骤:自该第一触控式移动装置接收该测试数据;将该测试数据所对应的一测试影像与该默认影像比对以产生一第一位置信息;根据该显示屏幕长度、该显示屏幕宽度及该第一位置信息计算出一第二位置信息;传送该第二位置信息至该电动机控制器,使该电动机控制器根据该第二位置信息控制一触控笔以操作该第一触控式移动装置;自该电动机控制器接收该回馈信号;以及根据该回馈信号决定出该测试结果。
[0024]
本发明所提供的测试技术(至少包含装置、系统及其计算机存储介质)是基于一测试流程所包含的至少一测试项目来对触控式移动装置进行功能性测试。概要而言,针对一测试流程所包含的各个测试项目,本发明所提供的测试技术会根据该测试项目所对应的一预期信息与自一触控式移动装置所接收的一测试数据或/及自一电动机控制器所接收的一回馈信号,决定该触控式移动装置在该测试项目的一测试结果。若一测试项目需要基于该触控式移动装置所显示的画面来判断是否通过测试,本发明所提供的测试技术是直接从该触控式移动装置接收一测试数据,再以该测试数据所对应的一测试影像来判断是否通过测试。由于本发明所提供的测试技术不需要外在的摄影机拍摄触控式移动装置所呈现的影像,因此测试结果也就不会受到测试环境的光源的影响,能达成精准且稳定的测试结果。另
外,本发明所提供的测试技术可利用同一测试流程来测试同一厂牌同一型号的其他支触控式移动装置,因此可轻易地实现触控式移动装置的功能性测试的自动化。
[0025]
以下结合附图阐述本发明的详细技术及实施方式,俾使本领域技术人员能理解所请求保护的发明的技术特征。
附图说明
[0026]
图1a描绘第一实施方式的测试系统1的架构示意图;图1b描绘第一实施方式的测试装置11的架构示意图;图2描绘第二实施方式的测试装置11的架构示意图;以及图3a至图3c描绘第三实施方式的测试方法的流程图。
[0027]
附图标记说明: 1:测试系统;10:测试平台;11:测试装置;12a、12b:传输线;13:电动机控制器;15a:x轴电动机;15b:y轴电动机;15c:z轴电动机;17:触控笔;19、20:触控式移动装置;111、113:传输接口;115:储存器;117:处理器;119:输入接口;tp:测试流程;t1、t2、t3:测试项目;i1、i2、i3:测试信息;fs1、fs2:回馈信号;50:位置信息;52、54:测试资料;56:第二位置信息;60:取样资料;s301~s311:步骤;s315~s317:步骤;s325~s335:步骤。
具体实施方式
[0028]
以下将通过实施方式来解释本发明所提供的用于测试触控式移动装置的测试装置、测试系统及其计算机存储介质。然而,这些实施方式并非用以限制本发明需在如这些实施方式所述的任何环境、应用或方式方能实施。因此,关于以下实施方式的说明仅在于阐释本发明的目的,而非用以限制本发明的范围。应理解,在以下实施方式及附图中,与本发明非直接相关的组件已省略而未绘示,且附图中各组件的尺寸以及组件间的尺寸比例仅为便于绘示及说明,而非用以限制本发明的范围。
[0029]
本发明的第一实施方式为一测试系统1,其架构示意图是描绘于图1a。测试系统1包含一测试装置11、二条传输线12a、12b及一电动机控制器(motor controller)13。传输线12a用以连接测试装置11及一测试中的触控式移动装置(例如:图1a所示的置放于一测试平台10的触控式移动装置19),其类型是取决于所欲连接的触控式移动装置19的传输接口与测试装置11的传输接口。举例而言,传输线12a可为苹果lightning接口转视频图形阵列(video graphics array;vga)转接器、一通用串行总线接口(universal serial bus;usb)传输线,但不以此为限。另外,传输线12b则用以连接测试装置11及电动机控制器13,其类型是取决于所欲连接的电动机控制器13的传输接口与测试装置11的传输接口。再者,电动机控制器13可为能接收x轴、y轴或/及z轴的移动控制指令(例如:g码控制指令)并据以控制电动机的装置,例如:一计算机数值控制(computer numerical control;cnc)工具机。
[0030]
于本实施方式中,测试系统1还包含测试平台10以及设置于测试平台10上的一x轴电动机15a、一组y轴电动机15b及一z轴电动机15c。电动机控制器13亦设置于测试平台10上,且与x轴电动机15a、y轴电动机15b及z轴电动机15c电性连接。电动机控制器13可控制x轴电动机15a、y轴电动机15b或/及z轴电动机15c移动。测试平台10还包含一触控笔17(例
如:一数字笔,但不以此为限),且触控笔17的位置可由电动机控制器13通过x轴电动机15a、y轴电动机15b或/及z轴电动机15c来控制。
[0031]
需说明的是,于其他实施方式中,测试系统可不包含测试平台,而是与一现有的测试平台搭配使用。另需说明,本领域技术人员应能理解电动机控制器13如何控制x轴电动机15a、y轴电动机15b或/及z轴电动机15c移动,由于此部分并非本发明的重点,故不赘言。再者,本领域技术人员依据以下详细说明应能理解如何设置测试平台10以达成本发明所欲执行的功能性测试,故不赘言测试平台10的具体设置方式。
[0032]
本实施方式的运作核心为测试装置11,其架构示意图是描绘于图1b。测试装置11包含二个传输接口111、113、一储存器115及一处理器117,其中处理器117电性连接至传输接口111、113及储存器115。传输接口111可为任何能与传输线12a连接的接口(例如:一视频图形阵列接口、一通用串行总线接口,但不以此为限),通过传输线12a连接至触控式移动装置19。传输接口113可为任何能与传输线12b连接的接口(例如:一通用串行总线接口,但不以此为限),通过传输线12b连接至电动机控制器13。传输接口113与电动机控制器13之间是采用一传输协议标准(例如:rs-232控制传输协议,但不以此为限)。再者,传输接口113会传送各种控制指令(例如:g码控制指令,但不以此为限)至电动机控制器13,使电动机控制器13据以控制x轴电动机15a、y轴电动机15b或/及z轴电动机15c移动。
[0033]
储存器115可为一内存、一通用串行总线碟、一硬盘、一光盘(compact disk;cd)、一随身存储器或本领域技术人员所知的任何其他能储存数字数据的非瞬时储存媒体或储存电路。处理器117可为各种处理器、中央处理单元(central processing unit;cpu)、微处理器(microprocessor unit;mpu)、数字信号处理器(digital signal processor;dsp)或本领域技术人员所知悉的其他计算装置。
[0034]
于本实施方式中,测试装置11的储存器115储存一测试流程tp,且测试流程tp包含三个测试项目t1、t2、t3(容后详述)。举例而言,测试流程tp可为针对某一厂牌所生产的某一型号的触控式移动装置所设计的测试流程。此外,储存器115还储存测试项目t1所对应的预期信息i1、测试项目t2所对应的预期信息i2与测试项目t3所对应的预期信息i3(容后详述)。需说明,测试流程tp可为任何由处理器117执行后能自动化地进行功能性测试的测试流程,且本发明未限制取得测试流程tp的方式。另需说明,尽管本实施方式的测试装置11只储存一个测试流程且该测试流程包含三个测试项目,但本发明未限制测试装置1所能储存的测试流程的数目,亦未限制一个测试流程所能包含的测试项目的数目及种类。
[0035]
处理器117会读取测试流程tp所包含的各测试项目t1、t2、t3来对触控式移动装置19进行功能性测试。概要而言,针对测试项目t1、t2、t3的每一个,处理器117会根据传输接口111经由传输线12a自触控式移动装置19所接收的测试数据或/及传输接口113经由传输线12b自电动机控制器13所接收的回馈信号与该测试项目所对应的预期信息,决定触控式移动装置19在该测试项目的一测试结果。以下将详述测试装置11如何执行不同类型的测试项目t1、t2、t3,以及如何决定触控式移动装置19在测试项目t1、t2、t3的测试结果。
[0036]
于本实施方式中,测试项目t1是针对触控式移动装置19的触摸屏进行一滑动测试。测试项目t1所对应的预期信息i1包含一百分比信息(未绘示)及该厂牌所生产的该型号的触控式移动装置的一显示屏幕长度(未绘示)及一显示屏幕宽度(未绘示)。
[0037]
具体而言,测试装置11在对触控式移动装置19执行测试项目t1的测试时,处理器
117会自储存器115读取预期信息i1,再根据预期信息i1所包含的该显示屏幕长度、该显示屏幕宽度及该百分比信息,计算一位置信息50。为便于理解,兹举一具体范例,但其非用以限制本发明的范围。在该具体范例中,预期信息i1所包含的百分比信息包含一组起始点百分比(例如:(10%, 20%),代表显示屏幕宽度的10%与显示屏幕长度的20%)及一组结束点百分比(例如:(10%, 50%),代表显示屏幕宽度的10%与显示屏幕长度的50%),处理器117便会根据该显示屏幕长度、该显示屏幕宽度、该组开始点百分比及该组结束点百分比,计算出一起始点位置及一结束点位置作为位置信息50。
[0038]
接着,测试装置11通过传输接口113将位置信息50(例如:以g码控制指令的形式)传送至电动机控制器13,电动机控制器13便根据位置信息50控制x轴电动机15a、y轴电动机15b或/及z轴电动机15c的移动,借此控制触控笔17来操作触控式移动装置19。之后,传输接口113自电动机控制器50接收回馈信号fs1,处理器117再根据回馈信号fs1决定触控式移动装置19在测试项目t1的测试结果(未绘示)。在某些实施方式中,测试项目t1所对应的预期信息i1还包含一预期结果,而处理器117是通过判断回馈信号fs1是否符合预期信息i1中的预期结果来决定触控式移动装置19在测试项目t1的测试结果。若回馈信号fs1符合预期信息i1中的预期结果(例如:回馈信号fs1代表一闲置状态,且此闲置状态为预期结果),则触控式移动装置19通过测试项目t1的测试。若回馈信号fs1不符合预期信息i1中的预期结果,则触控式移动装置19未通过测试项目t1的测试。
[0039]
于本实施方式中,测试项目t2是测试触控式移动装置19所显示的画面是否具有一默认影像。测试项目t2所对应的预期信息i2包含所要判断的默认影像(未绘示)。具体而言,测试装置11在对触控式移动装置19执行测试项目t2的测试时,传输接口111自触控式移动装置19接收测试数据52,处理器117自储存器115读取预期信息i2所包含的该默认影像,处理器117再将测试数据52所对应的一测试影像(未绘示)与该默认影像比对,以决定触控式移动装置19在测试项目t2的测试结果。若该测试影像中包含该默认影像,则触控式移动装置19通过测试项目t2的测试。若该测试影像中不包含该默认影像,则触控式移动装置19未通过测试项目t2的测试。
[0040]
需说明的是,在某些实施方式中,触控式移动装置19是支持移动高画质连接技术(mobile high-definition link;mhl)。于这些实施方式中,测试装置11还包含一电性连接至传输接口111及处理器117的影像采集卡(未绘示),且由该影像采集卡从测试数据52中采集出测试影像。另外,在某些实施方式中,触控式移动装置19不支持移动高画质连接技术,故处理器117是以一安卓侦错网桥(android debugging bridge)(未绘示)从测试数据52中采集出测试影像。
[0041]
于本实施方式中,测试项目t3是针对触控式移动装置19的触摸屏执行一触控测试。测试项目t3所对应的预期信息i3包含一默认影像及该厂牌所生产的该型号的触控式移动装置的一显示屏幕长度(未绘示)与一显示屏幕宽度(未绘示)。
[0042]
具体而言,测试装置11在对触控式移动装置19执行测试项目t3的测试时,传输接口111自触控式移动装置19接收测试数据54,处理器117自储存器115读取预期信息i3所包含的该默认影像,处理器117将测试数据54所对应的测试影像(测试影像)与该默认影像比对以产生一第一位置信息(亦即,该默认影像在该测试影像中的位置),处理器117再根据该显示屏幕长度、该显示屏幕宽度及该第一位置信息计算出一第二位置信息56(亦即,触控范
围)。之后,传输接口113将第二位置信息56传送至电动机控制器13,电动机控制器13便根据第二位置信息56控制x轴电动机15a、y轴电动机15b或/及z轴电动机15c的移动,借此控制触控笔17来操作触控式移动装置19。
[0043]
接着,传输接口113自电动机控制器13接收一回馈信号fs2,处理器117再根据回馈信号fs2决定触控式移动装置19在测试项目t3的测试结果(未绘示)。在某些实施方式中,测试项目t3所对应的预期信息i3还包含一预期结果,而处理器117是通过判断回馈信号fs2是否符合该预期结果以决定触控式移动装置19在测试项目t3的测试结果。若回馈信号fs2符合预期信息i3中的预期结果,则触控式移动装置19通过测试项目t3的测试。若回馈信号fs2不符合预期信息i3中的预期结果,则触控式移动装置19未通过测试项目t3的测试。
[0044]
类似的,在某些实施方式中,触控式移动装置19是支持移动高画质连接技术。于这些实施方式中,测试装置11还包含一电性连接至传输接口111及处理器117的影像采集卡(未绘示),且由该影像采集卡从测试数据54中采集出测试影像。另外,在某些实施方式中,触控式移动装置19不支持移动高画质连接技术,故处理器117是以一安卓侦错网桥(未绘示)从测试数据54中采集出测试影像。
[0045]
测试装置11执行完测试流程tp后,便完成了对触控式移动装置19的测试。测试装置11可在测试过程中或在测试结束后输出触控式移动装置19在测试项目t1、t2、t3个别的测试结果(例如:显示于测试装置11的屏幕、记录于一测试报告)。需说明的是,本发明未限制测试装置11输出测试结果的方式。测试装置11在完成对触控式移动装置19的测试后,还可继续地以测试流程tp对同一厂牌同一型号的其他触控式移动装置进行测试,兹不赘言。
[0046]
综上所述,测试装置11会基于一测试流程所包含的至少一测试项目来测试触控式移动装置。针对测试流程中的每一测试项目,测试装置11根据自触控式移动装置所接收的测试数据或/及自电动机控制器所接收的回馈信号与该测试项目所对应的一预期信息,决定触控式移动装置在该测试项目的测试结果。若一测试项目需要基于该触控式移动装置所显示的画面来判断是否通过测试,测试装置11是直接从触控式移动装置接收一测试数据,再以该测试数据所对应的一测试影像来判断是否通过测试。测试装置11不需要外在的摄影机拍摄触控式移动装置所呈现的影像,因此测试结果也就不会受到测试环境的光源的影响,能达成精准且稳定的测试结果。另外,本发明所提供的测试技术可利用同一测试流程来测试同一厂牌同一型号的其他支触控式移动装置,因此可轻易地实现功能性测试的自动化。
[0047]
关于本发明的第二实施方式,请参阅图1a及图2。如图2所示,于本实施方式中,测试装置11除了包含传输接口111、113、储存器115及处理器117,还包括一或多个电性连接至处理器117的输入接口119。输入接口119可为任何能接收输入信息的接口(例如:键盘、鼠标,但不以此为限)。第二实施方式为第一实施方式的延伸;具体而言,于第二实施方式中,测试装置11还会通过以下运作产生测试流程tp。以下叙述将着重于第二实施方式与第一实施方式的相异之处。
[0048]
于本实施方式中,测试装置11安装一自动化测试工具(例如:伊斯酷软件科技股份有限公司所开发的人机互动智能机器人软件,但不以此为限),且此自动化测试工具会基于使用者的操作而产生用于测试触控式移动装置的测试流程。测试流程的形式为可被计算机执行的程序代码。以下将以测试流程tp为例,详述其产生方式。
[0049]
用户在测试装置11上执行自动化测试工具,且通过自动化测试工具来对另一触控式移动装置20依序地进行测试项目t1、t2、t3等三项测试。由于用户知悉测试项目t1、t2、t3为何,因此能利用自动化测试工具产生测试项目t1、t2、t3各自对应的程序代码,且于储存器115储存测试项目t1、t2、t3各自对应的程序代码作为测试流程tp。
[0050]
具体而言,针对测试项目t1、t2、t3的每一个,输入接口119会接收一测试设定(未绘示)。需说明的是,测试设定的内容为何是取决于测试项目为何。此外,若一测试项目需要基于触控式移动装置所显示的画面来判断是否通过测试(例如:测试项目t2,其是测试触控式移动装置所显示的画面是否具有一默认影像),则在对触控式移动装置20进行该项测试项目时,传输接口111会自触控式移动装置20接收一取样数据60。接着,处理器117再根据取样数据60产生至少一预期信息(例如:利用影像采集卡或安卓侦错网桥自取样数据60采集出一取样影像作为预期信息)。在某些实施态样中,则可由用户直接于测试装置11中储存一取样影像作为预期信息。之后,处理器117于储存器115记录该测试项目对应至该预期信息。在某些实施态样中,用户则可通过输入接口119输入前述默认影像。
[0051]
若一测试项目需要其他的信息来判断触控式移动装置是否通过该测试项目,则在对触控式移动装置20进行该项测试项目时,用户可通过输入接口119输入这些信息(例如:一百分比信息、一显示屏幕长度、一显示屏幕宽度)作为预期信息,处理器117再于储存器115记录该测试项目对应至用户所输入的预期信息。
[0052]
综上所述,第二实施方式的测试装置11提供让用户基于其测试需求来产生测试流程的机制。在产生测试流程的阶段,测试装置11可通过输入接口119接收测试项目所对应的预期信息,或/及通过传输接口111自一触控式移动装置20接收取样数据,再根据取样数据产生预期信息。因此,第二实施方式的测试装置11提供用户一种方便产生测试流程的机制,因而能够更容易地实现触控式移动装置的功能性测试的自动化。
[0053]
本发明的第三实施方式为测试一触控式移动装置的测试方法,其流程图是描绘于图3a至图3c。测试方法可由一电子计算装置执行。该电子计算装置储存一测试流程,其中该测试流程包含至少一测试项目。该电子计算装置还储存各该测试项目所对应的一预期信息。
[0054]
于本实施方式中,针对该测试流程的某些测试项目,测试方法是执行图3a所示的流程。具体而言,于步骤s301,由该电子计算装置读取该测试流程所包含的一测试项目。接着,于步骤s303,由该电子计算装置读取该测试项目所对应的该预期信息,其中该预期信息包含一显示屏幕长度、一显示屏幕宽度及一百分比信息。之后,于步骤s305,由该电子计算装置根据该显示屏幕长度、该显示屏幕宽度及该百分比信息计算一位置信息。于步骤s307,由该电子计算装置传送该位置信息至一电动机控制器,使该电动机控制器根据该位置信息控制一触控笔以操作该触控式移动装置。之后,于步骤s309,由该电子计算装置自该电动机控制器接收一回馈信号。于步骤s311,由该电子计算装置根据该回馈信号信息决定出该测试结果。
[0055]
于本实施方式中,针对该测试流程的某些测试项目,测试方法是执行图3b所示的流程。类似的,测试方法先执行步骤s301及步骤s303,但步骤s303所读取的该预期信息包含一默认影像。接着,于步骤s315,由该电子计算装置自该触控式移动装置接收一测试数据。于步骤s317,由该电子计算装置将该测试数据所对应的一测试影像与该默认影像比对以决
定出该测试结果。
[0056]
于本实施方式中,针对该测试流程的某些测试项目,测试方法是执行图3c所示的流程。类似的,测试方法先执行步骤s301及步骤s303,但步骤s303所读取的该预期信息包含一显示屏幕长度、一显示屏幕宽度及一默认影像。接着,于步骤s325,由该电子计算装置自该触控式移动装置接收一测试数据。于步骤s327,由该电子计算装置将该测试数据所对应的一测试影像与该默认影像比对以产生一第一位置信息。于步骤s329,由该电子计算装置根据该显示屏幕长度、该显示屏幕宽度及该第一位置信息计算出一第二位置信息。
[0057]
于步骤s331,由该电子计算装置传送该第二位置信息至该电动机控制器,使该电动机控制器根据该第二位置信息控制一触控笔以操作该触控式移动装置。于步骤s333,由该电子计算装置自该电动机控制器接收一回馈信号。之后,于步骤s335,由该电子计算装置根据该回馈信号信息决定出该测试结果。
[0058]
除了上述步骤,第三实施方式亦能执行第一及第二实施方式所描述的所有运作及步骤,具有同样的功能,且达到同样的技术效果。本领域技术人员可直接了解第三实施方式如何基于上述第一及第二实施方式以执行此等运作及步骤,具有同样的功能,并达到同样的技术效果,故不赘述。
[0059]
第三实施方式中所阐述的测试方法可由包含数个程序指令的一计算机程序实现。该计算机程序可被储存于一计算器存储介质。该计算器存储介质可为一电子产品,例如:一只读存储器(read only memory;rom)、一闪存、一软盘、一硬盘、一光盘(compact disk;cd)、一数字多功能光盘(digital versatile disc;dvd)、一随身储存器、一可由网络存取的数据库或本领域技术人员所知且具有相同功能的任何其他储存媒体。该计算机程序所包含的这些程序指令被加载一电子计算装置(例如:测试装置11)后,该计算机程序执行如在第三实施方式中所述的测试方法。
[0060]
需说明的是,于本发明专利说明书中,第一位置信息及第二位置信息中的「第一」及「第二」仅用来表示这些位置信息为不同位置信息而已。
[0061]
综上所述,本发明所提供的用于测试触控式移动装置的测试技术(包含装置、系统及其计算机存储介质)会基于一测试流程所包含的至少一测试项目来对触控式移动装置进行功能性测试。针对一测试流程的每一个测试项目,本发明所提供的测试技术会根据该测试项目所对应的一预期信息与自触控式移动装置所接收的测试数据或/及自电动机控制器所接收的回馈信号,决定触控式移动装置在该测试项目的测试结果。若一测试项目需要基于该触控式移动装置所显示的画面来判断是否通过测试,本发明所提供的测试技术是直接从触控式移动装置接收一测试数据,再以该测试数据所对应的一测试影像来判断是否通过测试。由此可知,本发明所提供的测试技术不需要外在的摄影机拍摄触控式移动装置所呈现的影像,因此测试结果也就不会受到测试环境的光源的影响,能达成精准且稳定的测试结果。另外,本发明所提供的测试技术可利用同一测试流程来测试同一厂牌同一型号的其他支触控式移动装置,因此可轻易地实现功能性测试的自动化。
[0062]
上述实施方式仅用来例举本发明之部分实施态样,以及阐释本发明之技术特征,而非用来限制本发明之保护范畴及范围。任何本领域技术人员可轻易完成之改变或均等性之安排均属于本发明所主张之范围,而本发明之权利保护范围以申请专利范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1