【技术实现步骤摘要】
一种对测试用例进行精简的方法、装置、设备及存储介质
本专利技术涉及计算机应用领域,特别涉及一种对测试用例进行精简的方法、装置、设备及存储介质。
技术介绍
在软件测试过程中,尽管已经完全地覆盖了所有的测试需求,但是仍然会存在大量冗余的测试用例。冗余是指多余的重复或啰嗦内容(包括信息、语言、代码等),也就是说存在一些无用的测试用例,在整个测试过程中并没有执行。如此臃肿的测试用例,会随着测试需求的不断变更或者不断增加,导致测试用例管理变得复杂和困难。同时,测试冗余的测试用例并不能提高软件产品的质量,反而会降低测试效率。目前在设计测试用例之前,一般都是先确定测试需求集R,假设R={r1,r2,...,rm},然后再针对测试需求集R设计对应的测试用例集T,假设T={t1,t2,...,tn},一般来说,n>m,即表示一条测试需求会产生至少一个测试用例,然后再对T进行精简得到T’={t1’,t2’,...,tk’},一般k<n。传统的测试用例集精简方法是每次从集合T中抽取一个测试用例,使之能够覆盖更多的未被满足的需求,然后从R中删除这些需求;接着再抽取另一个测试用例做同样的操 ...
【技术保护点】
一种对测试用例进行精简的方法,其特征在于,包括:预先对第一测试需求集进行精简以得到第二测试需求集;根据所述第二测试需求集设计对应的第一测试用例集;从所述第一测试用例集中抽取测试用例;删除与所述测试用例对应的所述第二测试需求集中的目标测试需求,并将所述测试用例存储至第二测试用例集。
【技术特征摘要】
1.一种对测试用例进行精简的方法,其特征在于,包括:预先对第一测试需求集进行精简以得到第二测试需求集;根据所述第二测试需求集设计对应的第一测试用例集;从所述第一测试用例集中抽取测试用例;删除与所述测试用例对应的所述第二测试需求集中的目标测试需求,并将所述测试用例存储至第二测试用例集。2.根据权利要求1所述的方法,其特征在于,所述预先对第一测试需求集进行精简以得到第二测试需求集具体为:当所述第一测试需求集中存在有包含关系的第一测试需求时,将所述第一测试需求中信息量最大的测试需求进行存储以得到所述第二测试需求集。3.根据权利要求1所述的方法,其特征在于,所述预先对第一测试需求集进行精简以得到第二测试需求集具体为:当所述第一测试需求集中存在有独立关系的第二测试需求时,将所有的所述第二测试需求进行存储以得到所述第二测试需求集。4.根据权利要求1所述的方法,其特征在于,所述预先对第一测试需求集进行精简以得到第二测试需求集具体为:当所述第一测试需求集中存在有共通关系的第三测试需求时,将所述第三测试需求中共有的信息剔除出来单独作为第四测试需求,并将所述第四测试需求和剔除后的测试需求进行存储以得到所述第二测试需求集。5.根据权利要求1所述的方法,其特征在于,所述预先对第一测试需求集进行精简以得到第二测试需求集具体为:当所述第一测试需求集中存在有耦合关系的第五测试需求时,将所述第五测试需求合并为一个测试需求,并将合并后的测试需求进行存储以得到所述第二测...
【专利技术属性】
技术研发人员:尤海亮,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。