一种针对软件众测应用的企业数字化软件测试云系统及方法

文档序号:8502124阅读:602来源:国知局
一种针对软件众测应用的企业数字化软件测试云系统及方法
【技术领域】
[0001]本发明涉及一种平台系统和方法,主要用于软件测试,具体涉及一种针对软件众测应用的数字化软件测试云装置。
【背景技术】
[0002]目前,国内外主流测试工具在性能上有很多的缺失,除了价格高昂以外,其技术特性也无法在主流的企业级测试环境中使用,而且传统的测试工作的进行往往效率都不尽人意,常常会出现以下场景:
[0003]1.提交的bug只有bug场景,很难追踪到代码,定位问题显得工作量很大。
[0004]2.测试人员提交给测试主管、项目经理等上层管理的测试数据往往是一些人工的测试结果表格,没有真实数据依赖,如果存在造假成分,往往会产品会带着问题上线。
[0005]3.传统的功能测试人员在测试过程中数据很难共享,没有项目整体的测试进度的实时数据,工作的效率很低。
[0006]4.项目版本迭代时,会大量的去重复上个版本的测试用例,造成测试成本很大。倘若有些企业再折中测试成本时,往往会去人为的判断版本迭代需要添加的测试用例和测试的重点。这样子的版本迭代模式是很容易存在测试盲区。
[0007]5.如果企业将项目的测试工作外包给别的企业或者测试团队,很难把控测试进度和测试完整程度,进而对测试质量没有一个数据化的把控,往往会有一些纠纷或者不尽人意的合作出现。

【发明内容】

[0008]本发明所解决的技术问题:现有技术中的测试工作,定位困难而导致工作量大;数据真实性难以考宄而导致产品带着问题上线;测试数据难共享而导致工作效率低下;项目版本迭代时的重复测试导致测试成本增加;
[0009]本发明提供如下技术方案:一种针对软件众测应用的数字化软件测试云系统,包括:测试信息包发布装置,企业用户编译待测试程序,并生成测试应用的安装包;测试结果反馈装置,测试用户安装测试应用,通过有目的或者无目的使用该应用,自动记录程序运行中产生的测试信息,并将该测试信息传送至云测试系统的数据库;测试结果呈现装置,根据测试用户反馈的数据呈现清晰、精准的测试验收报表。
[0010]作为本发明的一种改进,所述针对软件众测应用的数字化软件测试云系统还包括一套企业用户、测试用户注册以及测试信息关联的逻辑呈现装置。
[0011]作为对上述测试信息包发布装置的一种说明,所述测试信息包发布装置包括编译许可模块、编译模块、信息传递模块。其中,关于编译许可模块,根据企业用户信息,发送一个对应的编译许可,企业用户方可以进行对待测试程序的编译;关于编译模块,提供给企业用户一个编译工具,输入许可,可以对待测试程序进行编译,并生成测试程序安装包;关于信息传递模块,在编译的同时,将待测试程序的测试信息、安装包传递至云测试系统。
[0012]作为对上述测试结果反馈装置的一种说明,所述测试结果反馈装置包括测试客户端模块、测试数据转发模块。其中,关于测试客户端模块,测试客户端分为两种,一个为PC端的测试客户端,可以完成测试用例创建、bug上报、实时数据监控等功能,一个是手机测试助手,方便快捷的提交bug,包括录制手机操作视频等;关于测试数据转发模块,实现测试数据转发功能,通过对测试数据的实时处理,在最大限度不影响测试程序的逻辑和效率的情况下,快速将测试数据转发至云测试平台。
[0013]作为对上述测试结果呈现装置的一种说明,所述测试结果呈现装置包括自动化测试数据统计汇总分析,可以深层次追溯到单个测试人员测试问题的细节,还原测试现场。为企业用户提供以下测试结果报表:测试人数和设备;测试用例报表;Bug提交报表;覆盖率报表;复杂度报表。
[0014]基于上述一种针对软件众测应用的数字化软件测试云系统,本发明还提供了一种针对软件众测应用的企业数字化软件测试云方法,该方法包括如下步骤:
[0015]一一测试信息包发布步骤,企业用户编译待测试程序,并生成测试应用的安装包;
[0016]一一测试结果反馈步骤,测试用户安装测试应用,通过有目的或者无目的使用该应用,自动记录程序运行中产生的测试信息,并将该测试信息传送至云测试系统的数据库;
[0017]一一测试结果呈现步骤,根据测试用户反馈的数据呈现清晰、精准的测试验收报表。
[0018]作为对上述针对软件众测应用的企业数字化软件测试云方法的一种的改进,上述方法还包括企业用户、测试用户注册以及测试信息关联的逻辑呈现步骤。
[0019]作为对上述针对软件众测应用的企业数字化软件测试云方法的一种的说明,所述测试信息包发布步骤包括:
[0020]一一编译许可步骤,根据企业用户信息,发送一个对应的编译许可,企业用户方可以进行对待测试程序的编译;
[0021]一一编译步骤,提供给企业用户一个编译工具,输入许可,可以对待测试程序进行编译,并生成测试程序安装包;
[0022]一一信息传递步骤,在编译的同时,将待测试程序的测试信息、安装包传递至云测试系统。
[0023]作为对上述针对软件众测应用的企业数字化软件测试云方法的一种的说明,所述测试结果反馈步骤包括:
[0024]一一建立测试客户端步骤,测试客户端分为两种,一个为PC端的测试客户端,可以完成测试用例创建、bug上报、实时数据监控等功能,一个是手机测试助手,方便快捷的提交bug,包括录制手机操作视频等;
[0025]一一测试数据转发步骤,实现测试数据转发功能,通过对测试数据的实时处理,在最大限度不影响测试程序的逻辑和效率的情况下,快速将测试数据转发至云测试平台。
[0026]作为对上述针对软件众测应用的企业数字化软件测试云方法的一种的说明,所述测试结果呈现步骤包括自动化测试数据统计汇总分析,可以深层次追溯到单个测试人员测试问题的细节,还原测试现场。同时为企业用户提供以下测试结果报表:测试人数和设备;测试用例报表;Bug提交报表;覆盖率报表;复杂度报表。
[0027]综上,本发明依托ThreadingTest内核,基于独创的穿线测试(系统级白盒测试)技术,本发明在软件测试过程中对产生测试运行数据进行分析,精细度达到分支、条件、提供全数字化的测试分析,提供包括系统白盒、自动化、兼容性测试在内的移动端应用测试一站式的解决方案。
[0028]通过上述技术方案,本发明主要是为了解决企业在目前的测试中出现的诸多问题,让测试工作透明化、可监控、数据化,让企业更好的规范测试工作,更有效地去把控测试质量,提高测试工作的效率,让测试工作者拥有很好的测试平台,更直观地了解到自己的测试工作进度,提高测试效率,成为更好的测试工程师。由此,本发明具有如下优点:
[0029]1、解决企业在验收测试时,没有真实数据,没有具体的验收标准;
[0030]2、为企业快速地搭建测试私有云,完美对接黑盒测试流程,在提高了测试质量效率的同时,不增加任何测试难度;
[0031]3、用移动设备随时开始测试工作;
[0032]4、支持公测,企业内部人人可参与,测试工作变得智能有趣、可移动、可量度;
[0033]5、版本迭代过程中,不再是的重复大量的旧版本测试过程,将变成迭代关联测试用例,保证快速高质量的版本迭代,迅速上线。
【附图说明】
[0034]下面结合附图对本发明做进一步的说明:
[0035]图1为本发明一种针对软件众测应用的数字化软件测试云系统的结构框图。
【具体实施方式】
[0036]一种针对软件众测应用的数字化软件测试云系统,包括:测试信息包发布装置,企业用户编译待测试程序,并生成测试应用的安装包;测试结果反馈装置,测试用户安装测试应用,通过有目的或者无目的使用该应用,自动记录程序运行中产生的测试信息,并将该测试信息传送至云测试系统的数据库;测试结果呈现装置,根据测试用户反馈的数据呈现清晰、精准的测试验收报表;一套企业用户、测试用户注册以及测试信息关联的逻辑呈现装置。
[0037]其中,所述测试信息包发布装置包括:编译许可模块,根据企业用户信息,发送一个对应的编译许可,企业用户方可以进行对待测试程序的编译;编译模块,提供给企业用户一个编译工具,输入许可,可以对待测试程序进行编译,并生成测试程序安装包;信息传递模块,在编译的同时,将待测试程序的测试信息、安装包传递至云测试系统。
[0038]其中,所述测试结果反馈装置包括:测试客户端模块,测试客户端分为两种,一个为PC端的测试客户端,可以完成测试用例创建、bug上报、实时数据监控等功能,一个是手机测试助手,方便快捷的提交bug,包括录制手机操作视频等;测试数据转发模块,实现测试数据转发功能,通过对测试数据的实时处理,在最大限度不影响测试程序的逻辑和效率的情况下,快速将测试数据转发至云测试平台。
[0039]其中,所述测试结果呈现装置包括自动化测试数据统计汇总分析,可以深层次追溯到单个测试人员测试问题的细节,还原测试现场。为企业用户提供以下测试结果报表:测试人数和设备;测试用例报表;Bug提交报表;覆盖率报表;复杂度报表。
[0040]基于上述一种针对软件众测应用的数字化软件测试云系统,本发明提供如下方法,该方法包括如下步骤:
[0041](I)测试信息包发布步骤,企业用户编译待测试程序,并生成测试应用的安装包。该步骤具体操作如下:第一,编译许可步骤,根据企业用户信息,发送一个对应的编译许可,企业用户方可以进行对待测试程序的编译;第二,编译步骤,提供给企业用户一个编译工具,输入许可,可以对待测试程序进行编译,并生成测试程序安装包;第三,信息传递步骤,在编译的同时,将待测试程序的测试信息、安装包传递至云测试系
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1