在对覆盖率和测试工作量综合权衡下,提出了修正判定条件覆盖。但修正判定条件覆盖需要罗列出每一个判定条件对判定结果的独立影响来消除测试用例的冗余。因此如何通过科学的方法,清晰地罗列出每一个条件对判定结果的独立影响,从而设计出用例数目较少、较省时的修正判定条件覆盖测试方案,是本文需要解决的问题。 2 设计原理...
基于修正条件判定组合覆盖的测试用例生成方法专利信息由爱企查专利频道提供,基于修正条件判定组合覆盖的测试用例生成方法说明:本发明公开了一种基于修正条件判定组合覆盖的测试用例生成方法,包括源代码预处理分析、控制树的生成...专利查询请上爱企查
2. 根据权利要求1所述的一种基于修正条件判定组合覆盖的测试用例生成方法,其特 征在于,所述的步骤1包括以下操作: 对一个模块而言,首先找该模块对应的输入变量并进行提取,找到所有的赋值语句并 进行提取,对于自增和自减操作符,当作特殊的赋值语句进行处理,根据关键字的提取找到 所有的控制条件,根据赋值语句找到各变...
6.修正条件判定覆盖 它要求满足两个条件:首先,每一个程序模块的入口和出口点都要考虑至少被调用一次,每个程序的判定到所有可能的结果值要至少转换一次;其次,程序的判定被分解为通过逻辑操作符(and、or)连接的bool条件,每个条件对于判定的结果值是独立的。
本发明涉及软件测试领域,特别涉及一种基于修正条件判定组合覆盖的测试用例生成方法。背景技术软件测试是执行程序查找错误的过程,是软件生命周期的重要阶段,也是保证软件质量的关键一步。软件测试的成本占总开发成本的50%以上,并且有效的测试数据生成方法可以生成高质量的测试用例,从而减少测试用例的生成规模和软件开发成本。
本发明使用修正条件判定组合覆盖准则生成 测试用例,对比当前使用的自动化测试工具,该 方法能够明显提高软件修正条件判定组合覆盖 率,同时在语句覆盖、判定覆盖和简单条件覆盖 准则方面也有相对的提高,测试用例少,覆盖率 高,在提高软件测试用例的覆盖率方面有明显的 优势。 法律状态 法律状态公告日 2018-10-12 2018-10...