【技术实现步骤摘要】
一种用于网络软件开发的自检式测试系统
本专利技术涉及软件开发
,具体为一种用于网络软件开发的自检式测试系统。
技术介绍
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别;但是软件开发使用的测试系统不能便捷快速的对测试修复后的系统进行预先自检,导致开发人员无法确定修改的方案是否正确,无法发现可能二次存在的问题,导致软件测试后修改的次数较多,降低力软件测试的效率。
技术实现思路
本专利技术提供一种用于网络软件开发的自检式测试系统,可以有效解决上述
技术介绍
中提出软件开发使用的测试系统不能便捷快速的对测试修复后逇系统进行预先自检,导致开发人员无法确定修改的方案是否正确,无法发现可能二次存在的问题,导致软件测试后修改的次数较多,降低力软件测试的效率的问题。为实现上述目的,本专利技术提供如下技术方案:一种用于网络软件开发的自检式测试系统,包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库;所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接;所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,所述恢复选择模块与模拟恢复自检模块连接,所述模拟恢复选择模块与修改记录
【技术保护点】
1.一种用于网络软件开发的自检式测试系统,其特征在于:包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库;/n所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接;/n所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,所述恢复选择模块与模拟恢复自检模块连接,所述模拟恢复选择模块与修改记录模块连接,所述修改记录模块与恢复模块连接;/n所述功能测试模块分别与测试脚本记录模块、兼容性测试模块和速度控制模块连接,所述测试脚本记录模块与修改自检分析模块连接,所述兼容性测试模块与配置条件选择模块连接。/n
【技术特征摘要】
1.一种用于网络软件开发的自检式测试系统,其特征在于:包括软件开发模块、开发数据库、代码测试模块、功能测试模块和本测试用例库;
所述开发数据库分别与软件开发模块、测试管理模块、回归测试模块、恢复模块、修改自检分析模块、代码测试模块和检测代码反馈模块连接;
所述测试管理模块与辅助测试模块连接,所述回归测试模块与恢复选择模块连接,所述恢复选择模块与模拟恢复自检模块连接,所述模拟恢复选择模块与修改记录模块连接,所述修改记录模块与恢复模块连接;
所述功能测试模块分别与测试脚本记录模块、兼容性测试模块和速度控制模块连接,所述测试脚本记录模块与修改自检分析模块连接,所述兼容性测试模块与配置条件选择模块连接。
2.根据权利要求1所述的一种用于网络软件开发的自检式测试系统,其特征在于,所述测试系统的测试步骤如下:
S1、开发人员对软件分析后,分单元编程,并写入监测代码;
S2、监测代码监测到错误后,经过代码测试模块进行测试,找出错误,对源数据进行修改,再进行回归测试;
S3、单元代码完成后,配置用户环境后,对单元功能进行测试,降低其余单元的运行速度;
S4、单元功能测试错误后,对相应程序进行修改,并做记录,再进行回归测试;
S5、若回归测试后需要恢复原数据,通过修复模块对其进行修复,并进行模拟检测。
3.根据权利要求2所述的一种用于网络软件开发的自检式测试系统,其特征在于,所述S4和S5中,测试出错误的单元进行数据修改,并通过修改自检分析模块进行预测分析,在预测分析无误后再确定修改运行;
回归测试后,若发现其他单元经过修改后出现错误,则对前序修改进行回检,选择需要修复的数据,并通过模拟恢复自检模块对要恢复的数据进行恢复模拟,在恢复模拟无误后,再通过恢复模块对修改记录模块内数据进行恢复,反复修改测试直至测试无误。
4.根据权利要求2所述的一种用于网络软件开发的自检式测试系统,其特征在于,所述S2中,监测代码反馈模块监测到开发数据库内代码错误后,降低20%的运行速度,对代码修改后,再恢复原有运行速度;
所述S3中,对其中一个单元的功能进行检测时,降低其余单元的运行速度,提高当前测试单元的运行速度,当前单元检测完成后,再恢复各单元原有运行速度对各单元进行聚合测试,测试个单元功能综合实现情况。
5.根据权利要...
【专利技术属性】
技术研发人员:黄宇峰,孙晓伟,张家乐,张弛,
申请(专利权)人:南京暴走团电子商务有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。