【技术实现步骤摘要】
一种软件版本的非功能性测试评估方法及装置
本专利技术涉及软件开发
,具体涉及一种软件版本的非功能性测试评估方法及装置。
技术介绍
软件测试是软件开发过程中一个必不可少的重要环节,可以将软件测试分为功能测试和非功能测试。随着金融业务不断的创新以及互联网技术的高速发展,金融软件系统犹如雨后般春笋繁荣的发展。为了全面保证金融软件的投产版本的顺利上线投产,需要对每个待投产版本变更点进行评估,判断是否需要对版本进行非功能测试,例如性能压力测试、高可用测试、高可靠性测试、可维护性、可扩展性等。投产版本的非功能测试需要投入较多资源,并不是每个投产版本都需要进行非功能测试。因此,需要对每个投产版本的变化点进行非功能评估,判断是否需要进行非功能测试。现有技术中,上述非功能测试的整个判断过程依赖人工评估,且对评估人员专业背景要求极高,存在评估效率低、准确性不高等问题。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种软件版本的非功能性测试评估方法及装置,能够至少部分地解决现有技术中存在的问题。 >一方面,本专利技术本文档来自技高网...
【技术保护点】
1.一种软件版本的非功能性测试评估方法,其特征在于,包括:/n获取待投产软件版本的评估特征;/n将所述评估特征输入到风险评估模型中,输出所述待投产软件版本的评估结果;其中,所述风险评估模型是基于软件版本评估样本训练特征数据以及预先确定的风险标签训练后获得的。/n
【技术特征摘要】
1.一种软件版本的非功能性测试评估方法,其特征在于,包括:
获取待投产软件版本的评估特征;
将所述评估特征输入到风险评估模型中,输出所述待投产软件版本的评估结果;其中,所述风险评估模型是基于软件版本评估样本训练特征数据以及预先确定的风险标签训练后获得的。
2.根据权利要求1所述的方法,其特征在于,基于软件版本评估样本训练特征以及预先确定的风险标签训练所述风险评估模型包括:
将所述软件版本评估样本训练特征划分为训练集和验证集;
根据所述训练集、所述训练集对应的风险标签以及决策树训练模型,训练获得待确定风险评估模型;其中,所述决策树训练模型是预先建立的;
根据所述验证集以及验证集对应的风险标签对所述待确定风险评估模型进行验证;
若判断获知所述待确定风险评估模型通过验证,则将所述待确定风险评估模型作为所述风险评估模型。
3.根据权利要求2所述的方法,其特征在于,所述决策树训练模型是基于决策树归纳算法通过规则库中的规则创建的;其中,所述规则库是预设的。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述风险标签包括高风险、中高风险、中风险、中低风险、低风险和无风险六个风险等级;相应地,所述方法还包括:
若判断获知所述评估结果为高风险、中高风险或者中风险,则提示进行非功能测试。
5.一种软件版本的非功能性测试评估装置,其特征在于,包括:
获取单元,用于获取待投产软件版本的评估特征;
评估单元,用于将所述评估特征输入到风险评估模型中,输出所述待...
【专利技术属性】
技术研发人员:张爱华,郭敏,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。