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