一种提高软件产品可测试性的方法
【专利摘要】本发明公开了一种提高软件产品可测试性的方法,其包括如下步骤:(1)进入到待测试软件产品的信息录入界面;(2)输入至少两次特定字符;(3)待测试软件产品检测输入字符是否符合特定条件;(4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充预定义数据或随机数据。本发明能够解决由于大量信息录入导致的产品测试效率低下的问题,大大提高软件产品的测试效率。
【专利说明】一种提高软件产品可测试性的方法
【技术领域】
[0001]本发明涉及一种软件产品的测试方法,具体涉及一种计算机信息的提高软件可测试性的方法。
【背景技术】
[0002]软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
[0003]现有的计算机软件产品都包含大量信息录入界面,如用户信息注册、产品信息注册、业务数据录入等,这些录入界面通常有大量的信息输入项,而且为了保证输入信息的合法性,许多输入项还需要符合特定的格式。
[0004]对于这类计算机软件,在相关软件产品的系统测试或现场测试中,存在许多和测试数据无关的功能,如软件产品的注册等,且这些产品的信息录入页面必填字段特别多,输入一边要费很多时间,但有些测试项和输入信息是无关的,比如要签发一张证书,流程是输入用户信息_>审核通过_>签发证书,本身操作只有几秒就完成,却因为要输入大量注册项花了很多时间,导致测试效率低下。
[0005]因此,如何来提高相关软件产品测试的效率是本领域亟需要解决的问题。
【发明内容】
[0006]本发明针对现有计算机软件产品包含大量信息录入界面,在软件测试时需要输入大量信息,导致产品测试工作效率低下的问题,而提供一种提高软件产品可测试性的方法。该方法能够有效提闻广品测试的效率。
[0007]为了达到上述目的,本发明采用如下的技术方案:
[0008]一种提高软件产品可测试性的方法,所述方法包括如下步骤:
[0009](I)进入到待测试软件产品的信息录入界面;
[0010](2)输入至少两次检验用特定字符;
[0011](3)待测试软件产品检测输入的特定字符是否符合特定条件;
[0012](4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充预定义数据或随机数。
[0013]在上述方案的具体实施方案中,所述步骤(3)中待测试软件产品检测输入检验用特定字符是否正确,再检测连续输入的特定字符是否达到指定的次数。
[0014]根据上述技术方案得到的本发明在信息录入界面进行和测试数据无关的功能测试时,通过连续输入特定字符,再进行输入信息自动填充,不需要再手工输入大量信息,从而提高软件产品的可测试性,解决由于大量信息输入导致的产品测试效率低下的问题,大大提闻软件广品的测试效率。【专利附图】
【附图说明】
[0015]以下结合附图和【具体实施方式】来进一步说明本发明。
[0016]图1为本发明实施的流程图。
【具体实施方式】
[0017]为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
[0018]本发明针对测试计算机软件产品过程中,在对信息录入界面进行和测试数据无关的功能测试时,需要手动输入大量的信息,导致测试工作效率低下的问题,提供一种提高软件产品可测试性的方法,该方法通过对下待测软件产品输入特定的字符,当输入特定的字符符合设定的特定条件,此时待测软件产品将自动输入预定义数据或随机数,实现输入信息的自动填充,有效避免手工输入大量信息。
[0019]基于该原理,本发明在具体的方案中,在待测试软件产品中设置有特殊字符检测模块、计数模块、信息自动填充模块等。
[0020]其中,特殊字符检测模块用于检测待测试软件产品输入窗口输入的特殊字符是否与预设的相同。
[0021]计数模块用于计算待测试软件产品输入窗口连续输入特殊字符的次数。
[0022]信息自动填充模块用于实现待测试软件产品在其输入窗口自动输入预定义数据或随机数;该模块在待测试软件产品输入窗口输入的特殊字符符合设定的特定条件将自动触发工作,具体的特定调节可根据实际需求而定,如在待测试软件产品输入窗口连续输入特殊字符的次数等。
[0023]由此,提高该待测软件产品的可测试性的方法如下:
[0024](I)打开待测软件产品,并进入到信息录入界面。
[0025](2)在待测试软件产品的信息录入界面连续输入至少两次特定字符。
[0026]该步骤中的涉及的特定字符的选择可按照“不常用、键盘输入方便”的原则进行选择,如字符“/”,该字符首先不太常用,一般不会出现在录入信息中;再者该字符位于键盘右下角,输入比较方便,故选择该字符比较合适。
[0027]对于输入特定字符的次数根据预先设定的用于触发待测试软件产品自动输入信息的特定条件相对应。
[0028](3)待测试软件产品检测输入字符是否符合特定条件。
[0029]在该步骤中涉及的特定条件为触发待测试软件产品自动输入信息的条件,其具体可以为在待测试软件产品的信息录入界面(即信息输入窗口)连续输入特定字符的次数。
[0030]为了判断该特定条件,待测试软件产品检测首先判断输入的特定字符是否是预先设定的特定字符,若是,则记录该特定字符连续输入的次数,检测连续输入的次数是否达到指定的次数。
[0031](4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充预定义数据或随机数,如用于注册软件的注册软件的注册信息等。
[0032]为进一步说明本方案,本发明提供如下实例:
[0033]该实例通过对待检测软件的信息录入界面连续数据特定字符“/”进行检测,在满足条件后进行输入项自动填充,提高软件产品的可测试性,具体过程如下(参见图1):
[0034]I)进入待测软件产品的信息注册界面;
[0035]2)待测软件产品监控〃/"字符的输入,并对连续输入〃/"字符的次数进行计数;
[0036]3)第一次输入〃/"字符;
[0037]4)字符〃/"输入次数计数加I ;
[0038]5)输入其它字符,字符计数清0,返回到第2步,重新计数;
[0039]6)第二次输入〃/"字符;
[0040]7)字符计数加I ;
[0041]8)字符计数达到2次,自动数据到填充界面的输入框;
[0042]9)完成注册。
[0043]又该实例可知,本发明能够有效避免手工输入大量信息,能够大大提高软件产品的测试效率。
[0044]以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【权利要求】
1.一种提高软件产品可测试性的方法,其特征在于,所述方法包括如下步骤: (1)进入到待测试软件产品的信息录入界面; (2)输入至少两次检验用特定字符; (3)待测试软件产品检测输入的特定字符是否符合特定条件; (4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充预定义数据或随机数。
2.根据权利要求1所述的一种提高软件产品可测试性的方法,其特征在于,所述步骤(3)中待测试软件产品检测输入检验用特定字符是否正确,再检测连续输入的特定字符是否达到指定的次数。
【文档编号】G06F11/36GK103870387SQ201210545054
【公开日】2014年6月18日 申请日期:2012年12月14日 优先权日:2012年12月14日
【发明者】曾政, 谭武征, 卫杰, 任伟 申请人:上海格尔软件股份有限公司