一种基于图模型的软件可靠性测试方法、装置及设备制造方法及图纸

技术编号:36040674 阅读:22 留言:0更新日期:2022-12-21 10:46
本申请公开了一种基于图模型的软件可靠性测试方法、装置及设备,该方法包括:首先获取与待测试的目标软件相关的业务信息,并基于所述业务信息,构建软件图模型,然后,利用所述软件图模型,生成测试用例,接着,利用所述测试用例,对所述目标软件进行可靠性的闭环测试,得到测试结果。可见,由于本申请是利用构建的软件图模型进行目标软件的可靠性测试,从而能够制定行为和行为之间的关系以及行为和系统的关系,然后根据被测系统的状态、设置的限制条件和策略来生成测试用例,测试结果具备不确定性,更有可能发现较深路径下的隐藏缺陷,进而可以有效提高测试结果的准确性。可以有效提高测试结果的准确性。可以有效提高测试结果的准确性。

【技术实现步骤摘要】
一种基于图模型的软件可靠性测试方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种基于图模型的软件可靠性测试方法、装置及设备。

技术介绍

[0002]在软件版本快速迭代的背景下,DevOps强调开发(Dev)和运维(Ops)之间的沟通合作,通过自动化流程,使得软件构建、测试、发布更加快捷、频繁和可靠。作为软件质量保证以及连接开发和运维的桥梁,测试(QA)一直被视为践行DevOps文化的关键。软件可靠性测试是为满足用户对于软件的可靠性需求而开展的测试,是把控软件质量的重要手段。
[0003]目前DevOps模式下质量门禁所包含的指标项包括需求覆盖率、单元测试覆盖率、测试用例执行通过率、缺陷率以及缺陷修复率等。作为七大非功能需求之一的可靠性描述了软件在规定的约束条件下不发生失效的能力,其概率度量称为软件可靠度。然而,如何更好地验证系统可靠性,目前尚缺乏一套完整的度量标准。除此之外,DevOpRET更多侧重于理论研究,尚缺乏可用于从需求到运维的软件全生命周期度量工具和实践支撑。因此,如何提高软件可靠性的测试效果是目前亟待解决的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于图模型的软件可靠性测试方法,其特征在于,包括:获取与待测试的目标软件相关的业务信息,并基于所述业务信息,构建软件图模型;利用所述软件图模型,生成测试用例;利用所述测试用例,对所述目标软件进行可靠性的闭环测试,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述业务信息包括业务场景信息、业务实体信息和业务行为信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当产生需求变动时,修改所述软件图模型,并利用修改后的软件图模型,重新生成测试用例。4.根据权利要求1

3任一项所述的方法,其特征在于,所述利用所述软件图模型,生成测试用例,包括:通过选择不同的预设路径生成器,基于所述软件图模型,生成不同的自动化测试用例。5.一种基于图模型的软件可靠性测试装置,其特征在于,包括:获取单元,用于获取与待测试的目标软件相关的业务信息,并基于所述业务信息,构建软件图模型;生成单元,用于利用所述软件图模型,生成测试用例;测试单元,用于利用所述测试用例,对所述目标软件进行可靠性的闭环测试,得到...

【专利技术属性】
技术研发人员:黄翔王欣李佩刚
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1