【技术实现步骤摘要】
测试电子装置的功能的测试方法以及测试装置
本专利技术有关于测试方法和测试系统,特别有关于可适用于不同的使用者介面以及不同的硬件状态的测试方法和测试系统。
技术介绍
随着技术的进步,电子装置具有越来越多的功能,因此精确的测试这些众多的功能以确保其正确性变成制造商一个相当重要的工作。一般而言,都是利用测试程序(通常称为测试脚本、test script)来进行测试。举例来说,若欲测试打电话的功能,则会发出一指令给欲测试的电子装置,命令其拨出一电话(也有可能并未真的拨出,只是模拟拨出动作),电子装置会根据被测试的功能执行状况发出一回应,然后测试装置会根据其回应来判断此功能有没有办法正确执行。然而,现今的测试方法通常都仅能使用在固定的使用者介面上。请参照图1,其绘示了一手机上的使用者介面的示意图。如图1所示,手机100的屏幕101显示了一使用者介面,此使用者介面上图符(icon) 103、105、107以及109分别代表了讯息、行事历、照片以及工具的功能。图1所示的使用者介面及其所包含的功能可以可延伸标记式语言(ExtensibleMarkup Language,XML)或相类似的标记式语言描述。如图2所示,其绘示了一待测程序如何使用可延伸标记式语言描述一使用者介面及此使用者介面所包含的功能。每一视窗皆具有一专属的Window ID,用以判断有那些功能被定义在此视窗中,并可描述现今视窗是那一类视窗。举例来说,若为电话簿的视窗,则可能具有”依群组分类的电话簿功能“、”依SIM卡分类的电话簿功能等等。程序区块200中的程序语言描述了此视窗中的功能列表,亦即此视窗中具有哪 ...
【技术保护点】
一种测试方法,用以测试一电子装置中一程序所包含的一功能,该程序将该功能相关于一使用者介面的一图符,该测试方法包含:(a)寻找所欲测试该功能于该程序的一位置;(b)根据该位置传送一指令来执行该功能;以及(c)根据该功能对于该指令的回应来判断该功能是否有误;其中,该指令包含对应于一使用者于该使用者介面移至该图符的一子指令。
【技术特征摘要】
1.一种测试方法,用以测试一电子装置中一程序所包含的一功能,该程序将该功能相关于一使用者介面的一图符,该测试方法包含: (a)寻找所欲测试该功能于该程序的一位置; (b)根据该位置传送一指令来执行该功能;以及 (C)根据该功能对于该指令的回应来判断该功能是否有误; 其中,该指令包含对应于一使用者于该使用者介面移至该图符的一子指令。2.如权利要求1所述的测试方法,其特征在于,该步骤(a)还包含检测该功能相对应的一硬件状态,并于该硬件状态发生一错误状况时,停止测试该功能。3.如权利要求2所述的测试方法,其特征在于,该程序被执行时于该电子装置上显示该图符,该测试方法更包含: 当该硬件状态发生该错误状况时,则不显示相对应的该图符。4.如权利要求2所述的测试方法,其特征在于,包含: 当该错误状况为该功能相对应的一硬件不在该电子装置中,则不显示与该硬件相对应的一图符。5.如权利要求2所述的测试方法,其特征在于,包含: 当该错误状况为该功能相对应的一硬件不在该电子装置中,则以一不同的格式显示与该硬件相对应的一图符。6.如权利要求1所述的测试方法,其特征在于,该程序为一可延伸标记式语言档案。7.如权利要求1所述的测试方法,其特征在于,该步骤(a)包含: (al)判断该功能是否对应于一动态指令,以产生一判断结果; (a2)若该判断结果为是,自该电子装置取得该使用者介面中所有功能的索引资讯,并根据该索引资讯取得该功能的该位置; (a3)若该判断结果为否,根据该待测程序取得该功能的该位置。8.如权利要求7所述的测试方法,其特征在于,该索引资讯由相关于该电子装置的一储存装置提供。9.如权利要求7所述的测试方法,其特征在于,该(a2)步骤包含: (dl)取得该使用者介面中的多个项目的数目; (d2)分析该些项 目的多笔相关资讯; (d3)根据该数目以及该些相关资讯,取得该功能的该位置。10.如权利要求1所述的测试方法,其特征在于,该(b)步骤还包含: 判断该使用者介面相对应的功能,若该功能不属于该使用者介面,则停止传送该指令。11.一种测试方法,用以测试一电子装置中一程序所包含的一功能,该测试方法包含: (a)自该电子装置取得一使用者介面中所有功能的一索引资讯; (b)根据该索引资讯取得欲测试该功能的一位置,并传送一指令以执行该功能;以及 (C)根据该功能对于该指令的回应来判断该功能是否有...
【专利技术属性】
技术研发人员:林益丞,林圣斌,谢其璋,高伟峻,
申请(专利权)人:晨星软件研发深圳有限公司,晨星半导体股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。