[发明专利]一种动态随机测试方法无效

专利信息
申请号: 200910089623.X 申请日: 2009-07-23
公开(公告)号: CN101620566A 公开(公告)日: 2010-01-06
发明(设计)人: 蔡开元;胡海;江昌海;叶锋;郑征 申请(专利权)人: 北京航空航天大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京慧泉知识产权代理有限公司 代理人: 王顺荣;唐爱华
地址: 100191北京市海淀区学*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 随机 测试 方法
【说明书】:

(一)所属技术领域

发明涉及一种缺陷测试方法,特别是涉及一种动态随机测试方法。属于可靠性测试技术领域。

(二)背景技术

随机测试是在一个含有大量测试用例的测试用例集合中根据一个均匀或者非均匀的概率分布选择测试用例,进行测试,直到发现并剔除所有的缺陷。分类随机测试则是在任意一步测试中,从一个已知含有m个测试用例等价类的集合中根据某一种概率分布选择测试用例,这样把测试进行下去,直到剔除所有的缺陷。例如测试用例集合共含有m个等价类{C1,C2,...,Cm},其中第i个等价类含有ki个测试用例,分类随机测试首先从m个等价类中依据某一概率分布随机选择一个等价类,如依据均匀分布则每个等价类被选中的概率是其次从被选中的等价类中,根据均匀分布随机选择一个测试用例进行测试,假设第i类被选中,则第i类中每个测试用例被选中的概率是分类随机测试中选择测试用例等价类的随机概率分布被称为测试剖面,{p1,p2,...,pm},其中pi表示第i个等价类被选中的概率,且Σi=1mpi=1.]]>

在现有测试技术中,随机测试(包括分类随机测试)仍然是主流的测试手段,在可靠性测试的各个阶段被广泛使用,但是由于其自身原理的限制,随机测试技术存在以下两个主要缺点:

(1)没有引入测试历史信息,大量的测试信息(比如,测试用例的有效性)没有用于指导下一步的测试行为;

(2)测试策略不会随着测试的进行而自动调整。由此,产生的结果是:

(1)随机测试技术缺乏对测试过程的改进,不能得到最有效的测试过程;

(2)随着测试的进行,测试对象发生变化时,随机测试技术不能及时进行调整来适应测试的需要。

而动态随机测试方法则是通过利用测试历史的反馈信息,对测试剖面在线地进行调整,从而优化测试用例的选择过程,更快地发现和剔除缺陷,提高测试的整体效率,提高检测性能的稳定性。

(三)发明内容

1、目的:本发明的目的是为了提供一种动态随机测试方法,该方法了克服现有技术的不足,它不仅可以提高缺陷检测效率,还可以提高缺陷检测性能的稳定性,而且原理简单、应用方便。

2、技术方案:

本发明的原理是:把测试用例或测试对象输入域划分为多个等价类,在测试过程中不断把历史测试信息反馈给测试过程,使得随着测试过程的进行可以对测试剖面进行在线的调整,并根据测试剖面确定下一步选择的测试用例等价类,在该等价类中选择一个测试用例作为被测对象的输入。

本发明的技术解决方案是:本发明一种动态随机测试方法,该方法具体步骤如下:

步骤一:将测试用例或测试对象输入域,根据某种分类原则,如按功能

模块、覆盖率和创建时间等,划分为m个等价类{C1,C2,...,Cm};

步骤二:确定一个初始的测试剖面{p1,p2,...,pm},根据该剖面随机地选择一个测试用例集合Ci,从Ci中随机选择一个测试用例,作为被测对象的输入,执行测试并检查被测对象的输出结果是否符合设计要求;步骤三:根据测试的结果,即有无发现缺陷,对测试剖面进行调整:

A.若发现缺陷,则令

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910089623.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top