一种软件测试的方法

文档序号:7856603阅读:392来源:国知局
专利名称:一种软件测试的方法
技术领域
本发明涉及数字电视机顶盒,尤其涉及一种软件测试的方法。
背景技术
随着数字电视的飞速发展,数字电视上各种应用也层出不穷,越来越多的软件需要在机顶盒上进行运行,软件的复杂程度也越来越高。然而现有技术中测试机顶盒软件的方法主要靠人工来进行,人工手动操作遥控器,按照需求规格书的要求按下遥控器上不同的按键,来验证机顶盒的各项软件功能是否正常。然而机顶盒需要测试的软件数量多且复杂’因此需要大量的人力来完成测试,同时还需要测试人员按照每个软件对应的按键顺序、按键间隔时间来进行按键输入,才能达到准确测试的效果。如此对测试人员的要求非常高,测试人员的劳动强度也非常大,测试过程也难以再现,浪费了大量的人力和资源,却没有好的测试效果。

发明内容
本发明的目的是针对现有技术中软件测试的方法对对测试人员要求高,测试人员劳动强度大,测试过程难以再现的技术问题,本发明公开了一种软件测试的方法。本发明的目的通过下述技术方案来实现
一种软件测试的方法,其具体包含以下步骤在机顶盒遥控上设置第一按键、第二按键、第三按键,所述第一按键用于启动按键录入模块和停止按键录入模块,所述第二按键用于启动按键编辑模块和停止按键编辑模块,所述第三按键用于启动按键发送模块;
按下第一按键,启动按键录入模块,使用遥控器对软件对应的按键进行录入,录入完成后按下第三按键,启动按键发送模块,将按键录入模块记录的按键录入的先后顺序及时间间隔依照先进先出的原则发送给按键接收模块,按键接收模块接受按键信息并调用相应的软件进行测试。优选地,上述方法还包括在测试过程中,如果按键的录入有错误或者按键之间的间隔时间没有达到要求,按下第二按键暂停按键录入模块,进入按键编辑模块,对已经录入的按键和/或按键之间的间隔时间进行编辑,编辑完成后再次按下第二按键回到按键录入模。优选地,上述方法还包括将发送给按键接受模块的按键录入的先后顺序及时间间隔保存在FLASH中。优选地,上述方法还包括将保存在FLASH中的软件对应的按键录入的先后顺序及时间间隔数据提取出来,直接对其他机顶盒中同样的软件进行测试。本发明的有益效果通过在机顶盒的遥控器上设置三个按键来启动和停止对应的软件模块,软件模块记录按键录入的先后顺序及时间间隔后发送给按键接收模块处理,按键录入模块录入的按键和按键之间的时间间隔事实显示给测试人员,测试人员随时能发现按键键入过程中的错误,降低了测试人员的劳动强度,提高了测试人员的工作效率,达到快速有效测试软件的目的。
具体实施例方式下面结合具体实施例对本发明作进一步的说明。本发明公开了一种软件测试的方法,其具体包含以下步骤在机顶盒遥控上设置第一按键、第二按键、第三按键,所述第一按键用于启动按键录入模块和停止按键录入模块,所述第二按键用于启动按键编辑模块和停止按键编辑模块,所述第三按键用于启动按键发送模块;
按下第一按键,启动按键录入模块,使用遥控器对软件对应的按键进行录入,录入完成后按下第三按键,启动按键发送模块,将按键录入模块记录的按键录入的先后顺序及时间间隔依照先进先出的原则发送给按键接收模块,按键接收模块接受按键信息并调用相应的软件进行测试。
上述方法通过在机顶盒的遥控器上设置三个按键来启动和停止对应的软件模块,软件模块记录按键录入的先后顺序及时间间隔后发送给按键接收模块处理,按键录入模块录入的按键和按键之间的时间间隔事实显示给测试人员,测试人员随时能发现按键键入过程中的错误,降低了测试人员的劳动强度,提高了测试人员的工作效率,达到快速有效测试软件的目的。优选地,上述方法还包括在测试过程中,如果按键的录入有错误或者按键之间的间隔时间没有达到要求,按下第二按键暂停按键录入模块,进入按键编辑模块,对已经录入的按键和/或按键之间的间隔时间进行编辑,编辑完成后再次按下第二按键回到按键录入模。按键编辑模块可以完成如删除已经录入的按键、插入新的按键、修改各按键之间的时间间隔等等编辑。
上述方法中通过第二按键对按键编辑模块的控制,测试人员可以很方便地修改录入的按键信息,准确核对录入的按键信息和软件对应的按键信息之间的区别,进一步降低了测试人员的劳动强度,提高了测试人员的工作效率,达到快速有效测试软件的目的。优选地,上述方法还包括将发送给按键接受模块的按键录入的先后顺序及时间间隔保存在FLASH中。将按键录入的先后顺序及时间间隔保存在FLASH中,使得机顶盒断电启动后还能按以前录入的按键来测试,方便了测试人员的操作,同时也使得测试人员的测试工作具有可溯性,可以随时确认测试的工作是否有效。优选地,所述方法还包括将保存在FLASH中的软件对应的按键录入的先后顺序及时间间隔数据提取出来,直接对其他机顶盒中同样的软件进行测试。这样同一个软件的按键测试数据只需要输入并记录一次,就可以直接调用后对其他机顶盒上的软件进行测试,方便了测试人员的使用,进一步提高了测试人员的工作效率,只要确认这一份按键录入的先后顺序及时间间隔数据,就可以确保在其他的机顶盒上逐一进行准确的测试的准确性。具体实施过程如下
I.在机顶盒遥控器上定义一个按键R,一个按键P和一个按键S。2.第一次按下按键R时,启动按键录入模块,再次按下R时停止按键录入模块的工作;第一次按下按键P时暂停按键录入模块的工作,并启动按键编辑模块,再次按下P时停止按键编辑模块的工作,并启动按键录入模块;当按下按键S时,机顶盒启动按键发送模块。3.当按下按键R时,机顶盒启动按键录入模块,测试人员按下的所有按键以及按键间的间隔时间都被按顺序记录下来,当再次按下按键R时,机顶盒停止按键录入模块的工作。4.在按键录入模块启动的情况下,如果测试人员发现按错了键,多按了键,少按了键或按键之间的时间间隔没有达到要求,都可以按下按键P暂停按键录入模块的工作,并启动按键编辑模块,来删除已经录入的按键或插入新的按键或修改各个按键之间的时间间隔等,修改完后再次按下按键P停止按键编辑模块的工作,并启动按键录入模块继续录入按键。5.当测试人员认为某一轮的测试操作完成后,可以再次按下按键S停止按键录入模块的工作并把录入模块记录的数据保存到flash中,以备机顶盒断电启动后还能按以前录入的按键来测试。 6.按键录入,编辑,保存完成后,测试人员按遥控器操作机顶盒到最初记录按键的功能界面,然后按按键S启动按键发送模块,将按键录入模块录入的按键按录入的时间间隔按先进先出的原则发送出去。7.机顶盒按键接收模块接收键值,进行相应的处理,达到自动测试的目的。这里已经通过具体的实施例子对本发明进行了详细描述,提供上述实施例的描述为了使本领域的技术人员制造或适用本发明,这些实施例的各种修改对于本领域的技术人员来说是容易理解的。本发明并不限于这些例子,或其中的某些方面。本发明的范围通过附加的权利要求进行详细说明。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种软件测试的方法,其具体包含以下步骤在机顶盒遥控上设置第一按键、第二按键、第三按键,所述第一按键用于启动按键录入模块和停止按键录入模块,所述第二按键用于启动按键编辑模块和停止按键编辑模块,所述第三按键用于启动按键发送模块; 按下第一按键,启动按键录入模块,使用遥控器对软件对应的按键进行录入,录入完成后按下第三按键,启动按键发送模块,将按键录入模块记录的按键录入的先后顺序及时间间隔依照先进先出的原则发送给按键接收模块,按键接收模块接受按键信息并调用相应的软件进行测试。
2.如权利要求I所述的软件测试的方法,其特征在于所述方法还包括在测试过程中,如果按键的录入有错误或者按键之间的间隔时间没有达到要求,按下第二按键暂停按键录入模块,进入按键编辑模块,对已经录入的按键和/或按键之间的间隔时间进行编辑,编辑完成后再次按下第二按键回到按键录入模。
3.如权利要求2所述的软件测试的方法,其特征在于所述方法还包括将发送给按键接受模块的按键录入的先后顺序及时间间隔保存在FLASH中。
4.如权利要求3所述的软件测试的方法,其特征在于所述方法还包括将保存在FLASH中的软件对应的按键录入的先后顺序及时间间隔数据提取出来,直接对其他机顶盒中同样的软件进行测试。
全文摘要
本发明涉及机顶盒技术领域,本发明公开了一种软件测试的方法,其具体包含以下步骤在机顶盒遥控上设置第一按键、第二按键、第三按键,按下第一按键,启动按键录入模块,使用遥控器对软件对应的按键进行录入,录入完成后按下第三按键,启动按键发送模块,将按键录入模块记录的按键录入的先后顺序及时间间隔依照先进先出的原则发送给按键接收模块,按键接收模块接受按键信息并调用相应的软件进行测试。上述测试方法测试人员随时能发现按键键入过程中的错误,降低了测试人员的劳动强度,提高了测试人员的工作效率,达到快速有效测试软件的目的。
文档编号H04N17/00GK102768640SQ20121019321
公开日2012年11月7日 申请日期2012年6月13日 优先权日2012年6月13日
发明者周志武, 孙红兵, 杨华琼, 杨艳辉 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1