CN103870387B - 一种提高软件产品可测试性的方法 - Google Patents

一种提高软件产品可测试性的方法 Download PDF

Info

Publication number
CN103870387B
CN103870387B CN201210545054.7A CN201210545054A CN103870387B CN 103870387 B CN103870387 B CN 103870387B CN 201210545054 A CN201210545054 A CN 201210545054A CN 103870387 B CN103870387 B CN 103870387B
Authority
CN
China
Prior art keywords
software product
tested
input
software
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210545054.7A
Other languages
English (en)
Other versions
CN103870387A (zh
Inventor
曾政
谭武征
卫杰
任伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Geer Guoxin Technology Co ltd
Original Assignee
GEER SOFTWARE CO Ltd SHANGHAI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GEER SOFTWARE CO Ltd SHANGHAI filed Critical GEER SOFTWARE CO Ltd SHANGHAI
Priority to CN201210545054.7A priority Critical patent/CN103870387B/zh
Publication of CN103870387A publication Critical patent/CN103870387A/zh
Application granted granted Critical
Publication of CN103870387B publication Critical patent/CN103870387B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种提高软件产品可测试性的方法,其包括如下步骤:(1)进入到待测试软件产品的信息录入界面;(2)输入至少两次特定字符;(3)待测试软件产品检测输入字符是否符合特定条件;(4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充预定义数据或随机数据。本发明能够解决由于大量信息录入导致的产品测试效率低下的问题,大大提高软件产品的测试效率。

Description

一种提高软件产品可测试性的方法
技术领域
本发明涉及一种软件产品的测试方法,具体涉及一种计算机信息的提高软件可测试性的方法。
背景技术
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试***,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
现有的计算机软件产品都包含大量信息录入界面,如用户信息注册、产品信息注册、业务数据录入等,这些录入界面通常有大量的信息输入项,而且为了保证输入信息的合法性,许多输入项还需要符合特定的格式。
对于这类计算机软件,在相关软件产品的***测试或现场测试中,存在许多和测试数据无关的功能,如软件产品的注册等,且这些产品的信息录入页面必填字段特别多,输入一边要费很多时间,但有些测试项和输入信息是无关的,比如要签发一张证书,流程是输入用户信息->审核通过->签发证书,本身操作只有几秒就完成,却因为要输入大量注册项花了很多时间,导致测试效率低下。
因此,如何来提高相关软件产品测试的效率是本领域亟需要解决的问题。
发明内容
本发明针对现有计算机软件产品包含大量信息录入界面,在软件测试时需要输入大量信息,导致产品测试工作效率低下的问题,而提供一种提高软件产品可测试性的方法。该方法能够有效提高产品测试的效率。
为了达到上述目的,本发明采用如下的技术方案:
一种提高软件产品可测试性的方法,所述方法包括如下步骤:
(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)完成注册。
又该实例可知,本发明能够有效避免手工输入大量信息,能够大大提高软件产品的测试效率。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (1)

1.一种提高软件产品可测试性的方法,其特征在于,所述方法包括如下步骤:
(1)进入到待测试软件产品的信息录入界面;
(2)输入至少两次检验用特定字符;
(3)待测试软件产品检测输入的特定字符是否符合特定条件;
(4)符合特定条件后,待测试软件自动在信息录入界面的输入框填充预定义数据或随机数;
所述步骤(3)中待测试软件产品检测输入检验用特定字符是否正确,再检测连续输入的特定字符是否达到指定的次数。
CN201210545054.7A 2012-12-14 2012-12-14 一种提高软件产品可测试性的方法 Active CN103870387B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210545054.7A CN103870387B (zh) 2012-12-14 2012-12-14 一种提高软件产品可测试性的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210545054.7A CN103870387B (zh) 2012-12-14 2012-12-14 一种提高软件产品可测试性的方法

Publications (2)

Publication Number Publication Date
CN103870387A CN103870387A (zh) 2014-06-18
CN103870387B true CN103870387B (zh) 2016-12-07

Family

ID=50908943

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210545054.7A Active CN103870387B (zh) 2012-12-14 2012-12-14 一种提高软件产品可测试性的方法

Country Status (1)

Country Link
CN (1) CN103870387B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101414213A (zh) * 2007-10-19 2009-04-22 杭州惠道科技有限公司 人类语言、文字、符号点划式人机界面
CN101951366A (zh) * 2010-08-31 2011-01-19 深圳市络道科技有限公司 一种基于字符终端的单点登录方法及***
CN102221904A (zh) * 2011-06-28 2011-10-19 Tcl集团股份有限公司 一种电视遥控器字符输入处理方法及装置
CN102799508A (zh) * 2012-07-09 2012-11-28 深圳市共进电子股份有限公司 一种自动化测试***和方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101414213A (zh) * 2007-10-19 2009-04-22 杭州惠道科技有限公司 人类语言、文字、符号点划式人机界面
CN101951366A (zh) * 2010-08-31 2011-01-19 深圳市络道科技有限公司 一种基于字符终端的单点登录方法及***
CN102221904A (zh) * 2011-06-28 2011-10-19 Tcl集团股份有限公司 一种电视遥控器字符输入处理方法及装置
CN102799508A (zh) * 2012-07-09 2012-11-28 深圳市共进电子股份有限公司 一种自动化测试***和方法

Also Published As

Publication number Publication date
CN103870387A (zh) 2014-06-18

Similar Documents

Publication Publication Date Title
CN107086944A (zh) 一种异常检测方法和装置
CN105868171B (zh) 一种Excel文件的校验方法及装置
CN103389937A (zh) 一种界面测试方法和装置
US8769497B2 (en) System and method for use in indicating execution of application code
CN104077401A (zh) 用于数据库的数据迁移装置和数据迁移方法
CN106096978A (zh) 一种基于二维码识别技术的服装信息追溯方法
GB2538020B (en) Method and device for automatically processing static test data of rail transit vehicle
CN110515830A (zh) 操作轨迹可视化方法、装置、设备及存储介质
CN101403915A (zh) 一种可重组生产线产品质量预测方法
CN104267964B (zh) 一种模板生成装置
CN110162516A (zh) 一种基于海量数据处理的数据治理的方法及***
US20190236232A1 (en) Analog fault simulation control with multiple circuit representations
CN105740561A (zh) 物料清单的查验方法及***
US8078303B2 (en) Electronic supervisor
CN110851861A (zh) 用于辅助atc车载安全数据验证及验证报告自动生成的方法
CN202074955U (zh) 一种自动测量布匹数量与长度的装置
CN103593429B (zh) 一种检测商品模板失效的方法及装置
CN103870387B (zh) 一种提高软件产品可测试性的方法
CN102610002A (zh) 机台状态侦测***及方法
CN104636243A (zh) Gsm-r网络测试日志数据可视化回放与统计分析***及方法
EP2410429A1 (en) System and method for use in indicating execution of application code
CN103699482B (zh) 控件合理性检测方法和装置
CN104331361A (zh) 一种用于白盒测试覆盖率计算可视化的测试装置及方法
EP4261732A1 (en) Vehicle bus topological graph display method and apparatus, and device
KR101716480B1 (ko) Gui 기반의 테스트케이스 입력 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 200436 Room 601, Lane 299, Lane 299, JIANGCHANG West Road, Jingan District, Shanghai

Patentee after: KOAL SOFTWARE Co.,Ltd.

Address before: 200070 B, 501E, 199 JIANGCHANG West Road, Zhabei District, Shanghai.

Patentee before: SHANGHAI KOAL SOFTWARE Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230628

Address after: Room 1008, Floor 10, Block A, No. 11, Dongzhimen South Street, Dongcheng District, Beijing 100027

Patentee after: Beijing Geer Guoxin Technology Co.,Ltd.

Address before: 200436 Room 601, Lane 299, Lane 299, JIANGCHANG West Road, Jingan District, Shanghai

Patentee before: KOAL SOFTWARE Co.,Ltd.