公开/公告号CN103870387A
专利类型发明专利
公开/公告日2014-06-18
原文格式PDF
申请/专利权人 上海格尔软件股份有限公司;
申请/专利号CN201210545054.7
申请日2012-12-14
分类号G06F11/36(20060101);
代理机构31224 上海天翔知识产权代理有限公司;
代理人刘粉宝
地址 200070 上海市闸北区江场西路199号B幢501E
入库时间 2024-02-20 00:20:11
法律状态公告日
法律状态信息
法律状态
2023-07-11
专利权的转移 IPC(主分类):G06F11/36 专利号:ZL2012105450547 登记生效日:20230628 变更事项:专利权人 变更前权利人:格尔软件股份有限公司 变更后权利人:北京格尔国信科技有限公司 变更事项:地址 变更前权利人:200436 上海市静安区江场西路299弄5号601室 变更后权利人:100027 北京市东城区东直门南大街11号A座10层1008室
专利申请权、专利权的转移
2018-10-26
专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F11/36 变更前: 变更后: 申请日:20121214
专利权人的姓名或者名称、地址的变更
2016-12-07
授权
授权
2014-07-16
实质审查的生效 IPC(主分类):G06F11/36 申请日:20121214
实质审查的生效
2014-06-18
公开
公开
技术领域
本发明涉及一种软件产品的测试方法,具体涉及一种计算机信息的提高 软件可测试性的方法。
背景技术
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性 能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试 方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以 确保开发的产品适合需求。
现有的计算机软件产品都包含大量信息录入界面,如用户信息注册、产 品信息注册、业务数据录入等,这些录入界面通常有大量的信息输入项,而 且为了保证输入信息的合法性,许多输入项还需要符合特定的格式。
对于这类计算机软件,在相关软件产品的系统测试或现场测试中,存在 许多和测试数据无关的功能,如软件产品的注册等,且这些产品的信息录入 页面必填字段特别多,输入一边要费很多时间,但有些测试项和输入信息是 无关的,比如要签发一张证书,流程是输入用户信息->审核通过->签发证书, 本身操作只有几秒就完成,却因为要输入大量注册项花了很多时间,导致测 试效率低下。
因此,如何来提高相关软件产品测试的效率是本领域亟需要解决的问 题。
发明内容
本发明针对现有计算机软件产品包含大量信息录入界面,在软件测试时 需要输入大量信息,导致产品测试工作效率低下的问题,而提供一种提高软 件产品可测试性的方法。该方法能够有效提高产品测试的效率。
为了达到上述目的,本发明采用如下的技术方案:
一种提高软件产品可测试性的方法,所述方法包括如下步骤:
(1)进入到待测试软件产品的信息录入界面;
(2)输入至少两次检验用特定字符;
(3)待测试软件产品检测输入的特定字符是否符合特定条件;
(4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充 预定义数据或随机数。
在上述方案的具体实施方案中,所述步骤(3)中待测试软件产品检测 输入检验用特定字符是否正确,再检测连续输入的特定字符是否达到指定的 次数。
根据上述技术方案得到的本发明在信息录入界面进行和测试数据无关 的功能测试时,通过连续输入特定字符,再进行输入信息自动填充,不需要 再手工输入大量信息,从而提高软件产品的可测试性,解决由于大量信息输 入导致的产品测试效率低下的问题,大大提高软件产品的测试效率。
附图说明
以下结合附图和具体实施方式来进一步说明本发明。
图1为本发明实施的流程图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了 解,下面结合具体图示,进一步阐述本发明。
本发明针对测试计算机软件产品过程中,在对信息录入界面进行和测试 数据无关的功能测试时,需要手动输入大量的信息,导致测试工作效率低下 的问题,提供一种提高软件产品可测试性的方法,该方法通过对下待测软件 产品输入特定的字符,当输入特定的字符符合设定的特定条件,此时待测软 件产品将自动输入预定义数据或随机数,实现输入信息的自动填充,有效避 免手工输入大量信息。
基于该原理,本发明在具体的方案中,在待测试软件产品中设置有特殊 字符检测模块、计数模块、信息自动填充模块等。
其中,特殊字符检测模块用于检测待测试软件产品输入窗口输入的特殊 字符是否与预设的相同。
计数模块用于计算待测试软件产品输入窗口连续输入特殊字符的次数。
信息自动填充模块用于实现待测试软件产品在其输入窗口自动输入预 定义数据或随机数;该模块在待测试软件产品输入窗口输入的特殊字符符合 设定的特定条件将自动触发工作,具体的特定调节可根据实际需求而定,如 在待测试软件产品输入窗口连续输入特殊字符的次数等。
由此,提高该待测软件产品的可测试性的方法如下:
(1)打开待测软件产品,并进入到信息录入界面。
(2)在待测试软件产品的信息录入界面连续输入至少两次特定字符。
该步骤中的涉及的特定字符的选择可按照“不常用、键盘输入方便”的原 则进行选择,如字符“/”,该字符首先不太常用,一般不会出现在录入信息中; 再者该字符位于键盘右下角,输入比较方便,故选择该字符比较合适。
对于输入特定字符的次数根据预先设定的用于触发待测试软件产品自 动输入信息的特定条件相对应。
(3)待测试软件产品检测输入字符是否符合特定条件。
在该步骤中涉及的特定条件为触发待测试软件产品自动输入信息的条 件,其具体可以为在待测试软件产品的信息录入界面(即信息输入窗口)连 续输入特定字符的次数。
为了判断该特定条件,待测试软件产品检测首先判断输入的特定字符是 否是预先设定的特定字符,若是,则记录该特定字符连续输入的次数,检测 连续输入的次数是否达到指定的次数。
(4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充 预定义数据或随机数,如用于注册软件的注册软件的注册信息等。
为进一步说明本方案,本发明提供如下实例:
该实例通过对待检测软件的信息录入界面连续数据特定字符“/”进行检 测,在满足条件后进行输入项自动填充,提高软件产品的可测试性,具体过 程如下(参见图1):
1)进入待测软件产品的信息注册界面;
2)待测软件产品监控"/″字符的输入,并对连续输入"/″字符的次数进行 计数;
3)第一次输入"/″字符;
4)字符"/″输入次数计数加1;
5)输入其它字符,字符计数清0,返回到第2步,重新计数;
6)第二次输入"/″字符;
7)字符计数加1;
8)字符计数达到2次,自动数据到填充界面的输入框;
9)完成注册。
又该实例可知,本发明能够有效避免手工输入大量信息,能够大大提高 软件产品的测试效率。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行 业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明 书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下, 本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范 围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
机译: 可测试性逻辑综合系统,能够提高具有异步复位状态的FSM的可测试性
机译: 一种提高认证/授权系统及其软件产品安全性的计算机实现方法
机译: 使用二维异或XOR)网格提高可测试性的方法