一种用于网络软件开发的自检式测试系统技术方案

技术编号:26030931 阅读:21 留言:0更新日期:2020-10-23 21:08
本发明专利技术公开了一种用于网络软件开发的自检式测试系统,包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库,所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接,所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,本发明专利技术通过设置修改自检分析模块、恢复选择模块、模拟恢复自检模块、修改记录模块和恢复模块,修改自检分析模块对修改后的数据进行自检分析,回归测试后,对其他单元中需要恢复的数据进行恢复模拟自检,方便对修改代码等进行自检,减少修改后的二次错误,降低修改后的错误率。

【技术实现步骤摘要】
一种用于网络软件开发的自检式测试系统
本专利技术涉及软件开发
,具体为一种用于网络软件开发的自检式测试系统。
技术介绍
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别;但是软件开发使用的测试系统不能便捷快速的对测试修复后的系统进行预先自检,导致开发人员无法确定修改的方案是否正确,无法发现可能二次存在的问题,导致软件测试后修改的次数较多,降低力软件测试的效率。
技术实现思路
本专利技术提供一种用于网络软件开发的自检式测试系统,可以有效解决上述
技术介绍
中提出软件开发使用的测试系统不能便捷快速的对测试修复后逇系统进行预先自检,导致开发人员无法确定修改的方案是否正确,无法发现可能二次存在的问题,导致软件测试后修改的次数较多,降低力软件测试的效率的问题。为实现上述目的,本专利技术提供如下技术方案:一种用于网络软件开发的自检式测试系统,包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库;所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接;所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,所述恢复选择模块与模拟恢复自检模块连接,所述模拟恢复选择模块与修改记录模块连接,所述修改记录模块与恢复模块连接;所述功能测试模块分别与测试脚本记录模块、兼容性测试模块和速度控制模块连接,所述测试脚本记录模块与修改自检分析模块连接,所述兼容性测试模块与配置条件选择模块连接。优选的,所述测试系统的测试步骤如下:S1、开发人员对软件分析后,分单元编程,并写入监测代码;S2、监测代码监测到错误后,经过代码测试模块进行测试,找出错误,对源数据进行修改,再进行回归测试;S3、单元代码完成后,配置用户环境后,对单元功能进行测试,降低其余单元的运行速度;S4、单元功能测试错误后,对相应程序进行修改,并做记录,再进行回归测试;S5、若回归测试后需要恢复原数据,通过修复模块对其进行修复,并进行模拟检测。优选的,所述S4和S5中,测试出错误的单元进行数据修改,并通过修改自检分析模块进行预测分析,在预测分析无误后再确定修改运行;回归测试后,若发现其他单元经过修改后出现错误,则对前序修改进行回检,选择需要修复的数据,并通过模拟恢复自检模块对要恢复的数据进行恢复模拟,在恢复模拟无误后,再通过恢复模块对修改记录模块内数据进行恢复,反复修改测试直至测试无误。优选的,所述S2中,监测代码反馈模块监测到开发数据库内代码错误后,降低20%的运行速度,对代码修改后,再恢复原有运行速度;所述S3中,对其中一个单元的功能进行检测时,降低其余单元的运行速度,提高当前测试单元的运行速度,当前单元检测完成后,再恢复各单元原有运行速度对各单元进行聚合测试,测试个单元功能综合实现情况。优选的,所述S3中对单元功能进行测试时,先利用配置条件选择模块对用户测试环境进行选择配置,再对高频和关键功能进行测试,在关键功能和高频使用功能实现后,再对次要、非关键功能进行测试。优选的,所述配置条件选择模块与测试环境数据库连接,所述测试环境数据库由常用配置数据库与用户数据库和清除模块组成,所述用户数据库中存储有用户环境数据,在软件开发时存储,软件开发完成后利用清除模块进行清除;所述配置条件选择模块线选择用户环境数据进行配置测试,在选择常用环境数据进行配置测试,并利用兼容性测试模块对不同环境的兼容性进行测试。优选的,所述功能测试模块再对高频和关键功能进行测试时,先将次要、非关键功能对应的数据跳过,单独测试高频和关键功能;高频和关键功能检测完成后,先将高频和关键功能对应数据跳过,单独对次要和非关键功能进行测试,无误后,再将全部数据重新测试复检直至全部无误。优选的,所述S3中单元功能测试需对本测试用例库中的测试用例进行选择,所述本测试用例库分别与功能测试模块、测试用例增减模块和测试用例对比模块连接,所述测试用例对比模块与测试用例分隔、组合模块连接,所述本测试用例库存储于总测试用例库中。优选的,所述本测试用例库选用前,将软件功能分别与总测试用例库和本测试用例库内数据继续与相关度对比排序;总测试用例库内数据与软件功能的相关度排序后,将相关度大于等于70%的测试用例输送至本测试用例库内,低于70%的测试用例放存放在总测试用例库内部;本测试用例库内数据与软件功能的相关度排序后,将相关度大于等于30%的测试用例输送至本测试用例库内,低于30%的测试用例删除。优选的,所述本测试用例库删减更新后,将本测试用例库内部的测试用例进行重复对比,若出现重复测试用例,将多余测试用例分割删除,再将剩余测试用例组合,输送至功能测试模块。与现有技术相比,本专利技术的有益效果:1、通过设置修改自检分析模块、恢复选择模块、模拟恢复自检模块、修改记录模块和恢复模块,修改自检分析模块对修改后的数据进行自检分析,回归测试后,对其他单元中需要恢复的数据进行恢复模拟自检,方便对修改代码等进行自检,减少修改后的二次错误,降低修改后的错误率。2、通过设置速度控制模块,对速度进行控制,对代码检测、单元检测和聚合检测的速度进行控制调整,使不同操作时速度满足相应操作的需求,从而提升测试的速度,达到良好的测试效果。3、通过设置配置条件选择模块和兼容性测试模块,对用户环境和常用环境进行测试,达到测试软件的兼容性的效果,方便开发者对软件做出合理的修改,提高软件的兼容性。4、通过设置本测试用例库、测试用例增减模块、测试用例对比模块和测试用例分隔、组合模块,对本测试用例库中的测试用例进行更新,使测试用例更加符合测试使用,避免做较多的无用测试。5、通过设置不同等级的功能测试,对关键、非关键、高频和非高频的功能进行单独测试后再合并测试,方便对功能的单独检测,单独修改,使测试和修改的效果更加清晰。综上所述,通过功能测试模块、修改自检模块、模拟恢复自检模块、配置条件选择模块、本测试用例库和速度控制模块的综合使用,使软件的自检测试效率更高、软件的兼容性提高、错误率降低。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的结构示意图;图2是本专利技术的测试流程示意图;图3是本专利技术的功能测试流程图;图4是本专利技术的本测试用例库更新示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。...

【技术保护点】
1.一种用于网络软件开发的自检式测试系统,其特征在于:包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库;/n所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接;/n所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,所述恢复选择模块与模拟恢复自检模块连接,所述模拟恢复选择模块与修改记录模块连接,所述修改记录模块与恢复模块连接;/n所述功能测试模块分别与测试脚本记录模块、兼容性测试模块和速度控制模块连接,所述测试脚本记录模块与修改自检分析模块连接,所述兼容性测试模块与配置条件选择模块连接。/n

【技术特征摘要】
1.一种用于网络软件开发的自检式测试系统,其特征在于:包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库;
所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接;
所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,所述恢复选择模块与模拟恢复自检模块连接,所述模拟恢复选择模块与修改记录模块连接,所述修改记录模块与恢复模块连接;
所述功能测试模块分别与测试脚本记录模块、兼容性测试模块和速度控制模块连接,所述测试脚本记录模块与修改自检分析模块连接,所述兼容性测试模块与配置条件选择模块连接。


2.根据权利要求1所述的一种用于网络软件开发的自检式测试系统,其特征在于,所述测试系统的测试步骤如下:
S1、开发人员对软件分析后,分单元编程,并写入监测代码;
S2、监测代码监测到错误后,经过代码测试模块进行测试,找出错误,对源数据进行修改,再进行回归测试;
S3、单元代码完成后,配置用户环境后,对单元功能进行测试,降低其余单元的运行速度;
S4、单元功能测试错误后,对相应程序进行修改,并做记录,再进行回归测试;
S5、若回归测试后需要恢复原数据,通过修复模块对其进行修复,并进行模拟检测。


3.根据权利要求2所述的一种用于网络软件开发的自检式测试系统,其特征在于,所述S4和S5中,测试出错误的单元进行数据修改,并通过修改自检分析模块进行预测分析,在预测分析无误后再确定修改运行;
回归测试后,若发现其他单元经过修改后出现错误,则对前序修改进行回检,选择需要修复的数据,并通过模拟恢复自检模块对要恢复的数据进行恢复模拟,在恢复模拟无误后,再通过恢复模块对修改记录模块内数据进行恢复,反复修改测试直至测试无误。


4.根据权利要求2所述的一种用于网络软件开发的自检式测试系统,其特征在于,所述S2中,监测代码反馈模块监测到开发数据库内代码错误后,降低20%的运行速度,对代码修改后,再恢复原有运行速度;
所述S3中,对其中一个单元的功能进行检测时,降低其余单元的运行速度,提高当前测试单元的运行速度,当前单元检测完成后,再恢复各单元原有运行速度对各单元进行聚合测试,测试个单元功能综合实现情况。


5.根据权利要...

【专利技术属性】
技术研发人员:黄宇峰孙晓伟张家乐张弛
申请(专利权)人:南京暴走团电子商务有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1