一种测试用例生成方法、系统、设备及存储介质技术方案

技术编号:31741837 阅读:24 留言:0更新日期:2022-01-05 16:20
本发明专利技术实施例公开了一种测试用例生成方法、系统、设备及存储介质,通过二次概率的方式,即在对被测对象进行测试前计算出部分概率,在对被测对象进行测试时基于测试情况计算出剩余部分概率,由于二次概率是基于部分必然事件的前提下计算的,因此其概率范围即概率分母更小,达到同样期望目标所需投入的样本数量更少,即测试用例数更少,进而在保证相同质量水平的前提下,能获得更高的测试执行效率,同时其设计方式采用一次概率固定取法及二次概率固定取法,无需任何复杂函数运算、逻辑设计,进而大幅降低了其设计难度及设计成本,降低了使用门槛。使用门槛。使用门槛。

【技术实现步骤摘要】
一种测试用例生成方法、系统、设备及存储介质


[0001]本专利技术实施例涉及测试用例设计
,具体涉及一种测试用例生成方法、系统、设备及存储介质。

技术介绍

[0002]条件组合测试的场景测试用例设计,一般除了常用的等价类划分、边界值、错误推断法外,还需要结合正交试验设计法、因果图法等方法。
[0003]条件组合测试的场景测试用例设计里需要用到的正交试验设计法、因果图法等方法,其使用难度较大、设计效率较低,导致使用率较低。例如,申请公布号为CN109902002A,专利技术名称为组合测试用例的生成方法及装置、存储介质、计算机设备,就类似于这些方法,需要进行大量业务分析及逻辑设计,碰到业务复杂、组合条件成千上万的系统,其使用难度大、设计效率低的弊端就更为突出。因此甚至有人宁愿采取穷尽测试的方式,穷尽测试是将所有可能一一进行测试,是测试理论所摒弃的做法。虽然穷尽测试的设计方式十分简单,但测试执行工作量十分巨大。例如,申请公布号为CN112328493A,专利技术名称为矩阵式测试用例生成方法、系统、电子设备及存储介质,采用的就是穷尽所有条本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,所述方法包括:步骤一:根据条件组合场景列出预设条件;步骤二:将所述预设条件进行两两组合,选取若干条件组合项,形成第一条件组合项;步骤三:生成并执行一次概率测试用例;步骤四:判断一次概率测试用例执行是否存在缺陷,若不存在缺陷,则直接执行步骤七;若存在缺陷,将对应的条件组合项进行异常标记;步骤五:根据当前异常标记,生成并执行二次概率测试用例;步骤六:判断二次概率测试用例执行是否存在缺陷;若存在缺陷,将对应的条件组合项进行异常标记,并重新执行步骤五,直至当前所有二次概率测试用例执行不存在缺陷;步骤七:得到最终的测试用例。2.如权利要求1所述的一种测试用例生成方法,其特征在于,形成第一条件组合项,包括:按照相同顺序,将所有条件从左到右、从上到下依次排列,分别形成矩阵行和矩阵列,生成条件组合矩阵;从所述条件组合矩阵,取左下角至右上角的对角线上的条件组合项,作为所述第一条件组合项;未选取的条件组合项形成第二条件组合项。3.如权利要求2所述的一种测试用例生成方法,其特征在于,所述方法还包括:对于各个第一条件组合项,判断是否存在无效组合项;若存在第一条件组合项为无效组合项,从第二条件组合项分别选取一个第三条件组合项和第四条件组合项进行替换,对所述无效组合项进行微调;利用替换后的第一条件组合项,形成第五条件组合项。4.如权利要求3所述的一种测试用例生成方法,其特征在于,从所述第二条件组合项选取一个第三条件组合项,包括:在所述条件组合矩阵中,取每个无效组合项对应位置向上一格和向下一格的条件组合项,形成第三条件组合项;判断所述第三条件组合项是否存在至少一个有效组合项;若所述第三条件组合项均为无效组合项,取每个无效组合项对应位置向上两格和向下两格的条件组合项,更新第三条件组合项,以此类推,直至所述第三条件组合项存在至少一个有效组合项;若取尽后,仍然无法取得有效组合项,则停止从所述第三条件组合项获取有效组合项。5.如权利要求4所述的一种测试用例生成方法,其特征在于,从所述第二条件组合项选取一个第四条件组合项,包括:在所述条件组合矩阵中,取每个无效组合项对应位置向左和向右一格的条件组合项,形成第四条件组合项;判断所述第四条件组合项是否存在至少一个有效组合项;若所述第四条件组合项均为无效组合项,取每个无效组合项对应位置向上两格和向下两格的条件组合项,更新第四条件组合项...

【专利技术属性】
技术研发人员:王秋瑶
申请(专利权)人:厦门立林科技有限公司
类型:发明
国别省市:

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

1