手机测试系统的制作方法

文档序号:7971460阅读:156来源:国知局
专利名称:手机测试系统的制作方法
技术领域
本发明涉及一种用于对手机进行测试的系统。
背景技术
现在手机软件黑盒测试采用的是纯粹手工测试。黑盒测试一般分成手机软件模块测试和手机软件综合测试。针对模块测试,在现有测试条件下,测试部门有专人维护测试用例库,保证用例库高效、简介和实用。用例库中列举每个模块下的每个菜单的测试方法,测试工程师通过使用测试用例库发现手机软件缺陷。每个手机软件测试项目发起后,测试工程师必须手工将库中所有用例在手机上遍历,发现软件缺陷并提交报告。而手机软件的综合测试是高一级测试,需要测试工程师有很强的能力,能够充分模拟用户使用的各种情况,从而发现软件缺陷并提交报告。
针对手机软件模块测试,现有技术有明显缺点,主要表现在结果不统一,现有测试方法有太多人为因素,对于同一个测试项目,由于测试人员不同,测试结果就不一样;而同一个测试人员由于情绪影响等可变因素,对同一测试项目的测试结果也不一样。结果是,同一个软件缺陷,时而可以测试出,时而测试不出;效率低下,不同的手机软件在大部分情况下测试项目相同,软件测试很多情况下进行完全相同的工作。这样带来的问题,首先是效率低下,过多的重复性劳动占用大量测试时间;其次,由于测试人员长期进行重复劳动,影响工作热情,而且容易产生测试疲劳,造成测试效率低下;测试时间不统一,由于每个测试人员的测试能力不同,造成测试完成周期难以确定,同一个项目交给不同的测试人员,得到结果的时间不一样。由于测试时间不统一,而测试的效果又不是刚性指标,直接影响对工作量进行客观评定,会带来不公平,影响管理效果。

发明内容
本发明的目的是提供一种手机测试系统,将手机软件模块测试从手工变成电脑完成,将软件测试人员从繁重的手机软件模块测试中解放出来,并且将手机软件模块测试标准化,从而保证测试结果统一。
为了实现上述目的,本发明中采用了模拟手机键盘按键的方式,其原理是将手机键盘控制管角通过线连接到的控制开关上,控制开关的打开或关闭,即手机某个按键的信号导通或断开,从而完成手机某个按键按下或弹起的动作,而通过使用计算机程序操作控制开关,就可以将一系列按键操作通过计算机程序执行,完成测试任务本发明所采用的技术方案是一种手机测试系统,其特征在于,该系统包括测试用例库,存储用于进行手机测试的测试用例;数据转换单元,根据测试用例和预定的格式,生成控制数据;解析单元,将控制数据转换为控制开关的电信号;控制开关组,包括多个控制开关,根据解析后的电信号打开/闭合。
该系统还包括一个测试用例生成单元,其在保存手机运行数据的第一文件中读取键盘信息,所述第一文件是Logel工具生成记录手机运行数据的文件。
其中,该数据转换单元将根据测试用例生成一个八位的二进制数,其中低四位存放键位的行信息,高四位中的最高位存储键位的状态,其余三位存放键位的列信息,其中,键位的状态为按下或弹起。该控制开关组与待测手机的键盘电路相连,每个控制开关对应一个手机按键。
另外,该系统还包括一个第一通信单元和第二通信单元,该数据转换单元将数据传递至第一通信单元,再传至第二通信单元,然后传至该解析单元。所述第一和第二通信单元为串口通信单元。
本发明的积极进步效果在于通过计算机程序代替人工测试,将软件测试人员从繁重的手机软件模块测试中解放出来,有更多精力进行手机软件综合测试,从而提供工作效率和工作热情;克服了由于人为因素造成的测试结果不一致,保证测试结果准确、统一;由于程序的执行时间确定,为工作量的客观评定带来很大好处,便于管理;当修改测试方法的时候,只要更新测试用例库,就可以完全保证测试结果一致。并且测试完成时间一致。


图1为本发明一实施例的框图。
图2为手机键盘的原理示意图。
具体实施例方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
如图1所示,一种手机测试系统,含有一个测试用例库100,存储用于进行手机测试的测试用例。所述的测试用例是由一个测试用例生成单元110生成的。所述测试用例生成单元110,在保存手机运行数据的第一文件中读取键盘信息,如,按下或弹起什么键位等。
所述第一文件是Logel工具生成记录手机运行数据的文件。Logel是一个用来实时诊断和监控手机运行状况的测试工具,它提供了对trace消息和layer3消息的解析和显示功能,包括键位的使用情况,如按下什么键位。数据在显示的同时被保存在文件中,确保了所有的消息可以再现。一个程序为了调试方便,会在代码中添加一些汇报信息,这些信息用来跟踪程序执行的步骤和执行的结果。这类的信息在Logel工具中称呼为trace消息。Layer3指的是手机软件中通讯协议层中的第三层。
一个数据转换单元120读取测试用例,并且根据读取的测试用例,按照预定的格式生成控制数据。
如图2所示,通常的手机键盘可以表示为一个[5,3]的矩阵,矩阵中的每个元素对应为一个键位。可以将这个映射为一个[5,3]的二维数组,同样,数组中的每个元素对应一个键位。
用一个八位的二进制数表示数组中的元素,其中低四位存放键位的行信息,高四位中的最高位存储键位的状态,其余三位存放键位的列信息。键位的状态为按下或弹起,可以用1表示,用0表示按下。如,当需要按下数字键5时,映射的数组元素为[1,2],控制数据为00010010,数字键5弹起时,控制数据为10010010。
根据数学上的常识,矩阵的行与列是相对的,并且是可以相互转换的,在本实施例中矩阵的行也可以表示为列,同样列也可以表示为行。并且,不仅仅限于仅包含数据和功能键的手机键盘,对于包含字母、特殊符合等字符键盘,也可以通过对键盘矩阵的映射得到个二维数组,而是用二进制数表示这个二维数组中的元素,从而与键盘中的键位对应。所使用的二进制数不限于八位,根据二位数组的大小,可以使用十六位或更多。并且,二进制数中每一位的所表示的意义可根据需要确定,也不限于本实施例所描述的范围。上述的变化对于本领域的一般技术人员来说是显而易见。
一个解析单元150接收到所述控制数据,将控制数据转换为控制开关的电信号。一个控制开关组160与手机键盘的电路相连,控制开关组160包括多个控制开关,每个控制开关连接一个手机键位。
解析单元150读取控制数据中记录的键盘矩阵的位置信息,即行数和列数,以及状态信息,即按下或弹起,发送电信号至与对应位置键位相连的控制开关,使其打开,或闭合。控制开关断开时,则对应键位的电路断开,此时,与键位弹起的状态对应。控制开关闭合时,对应键位的电路闭合,此时,与键位按下的状态对应。
本实施例中,测试用例库100、测试用例生成单元110和数据转换单元120设置在一个公知的计算机上。解析单元150和控制开关组160可设置为一个控制装置,解析单元150设置在一个现有的芯片内,控制开关组160与该芯片的相连。
芯片可以采用AT89C51,其是一个低电压、高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。
AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
在计算机端,数据转换单元120将控制数据传至一个第一通信单元130,在所述控制装置端,与所述芯片相连的第二通信单元140接收到控制数据,然后传给该芯片,即解析单元150。其中,第一、第二通信单元均可以是串口通信单元。
权利要求
1.一种手机测试系统,其特征在于,该系统包括测试用例库,存储用于进行手机测试的测试用例;数据转换单元,根据测试用例和预定的格式,生成控制数据;解析单元,将控制数据转换为控制开关的电信号;控制开关组,包括多个控制开关,根据解析后的电信号打开/闭合。
2.根据权利要求1所述的手机测试系统,其特征在于,该系统还包括一个测试用例生成单元,其在保存手机运行数据的第一文件中读取键盘信息,所述第一文件是Logel工具生成记录手机运行数据的文件。
3.根据权利要求2所述的手机测试系统,其特征在于,该数据转换单元将根据测试用例生成一个八位的二进制数,其中低四位存放键位的行信息,高四位中的最高位存储键位的状态,其余三位存放键位的列信息,其中,键位的状态为按下或弹起。
4.根据权利要求3所述的手机测试系统,其特征在于,该控制开关组与待测手机的键盘电路相连,每个控制开关对应一个手机按键。
5.根据权利要求4所述的手机测试系统,其特征在于,该系统还包括一个第一通信单元和第二通信单元,该数据转换单元将数据传递至第一通信单元,再传至第二通信单元,然后传至该解析单元。
6.根据权利要求5所述的手机测试系统,其特征在于,所述第一和第二通信单元为串口通信单元。
全文摘要
本发明公开了一种手机测试系统,包括测试用例库,存储用于进行手机测试的测试用例;数据转换单元,根据测试用例和预定的格式,生成控制数据;解析单元,将控制数据转换为控制开关的电信号;控制开关组,包括多个控制开关,根据解析后的电信号打开/闭合。本发通过计算机程序代替人工测试,提供工作效率和工作热情;克服了由于人为因素造成的测试结果不一致,保证测试结果准确、统一;由于程序的执行时间确定,为工作量的客观评定带来很大好处,便于管理;当修改测试方法的时候,只要更新测试用例库,就可以完全保证测试结果一致。并且测试完成时间一致。
文档编号H04B17/00GK1976485SQ200610147399
公开日2007年6月6日 申请日期2006年12月15日 优先权日2006年12月15日
发明者徐强 申请人:上海闻泰电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1