基于控制论的软件自适应测试策略研究

被引量 : 0次 | 上传用户:yangwenhuai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,以软件系统为核心的计算机应用已经渗透到各行各业,在工业、国防、以及人们的日常生活中起着越来越重要的作用。随之而来的软件质量问题和软件产品生产率低下等问题越来越受到人们的重视。在软件工程领域,尽管人们提出和采用了许多提高软件质量的技术和方法,但软件测试一直是保证软件质量的主要途径。目前,测试用例选取技术已成为软件测试的一个重要研究方向,好的测试用例集能够极大地减少测试工作量,降低测试成本,提高软件开发效率。因此,对用于指导测试用例选取的软件测试策略进行深入研究具有重要意义,尽管人们在这方面做了大量研究,但仍存在这样两个值得深入研究的问题:如何根据给定的测试目标设计一个最优测试策略以及如何将软件测试的反馈机制系统的运用起来。软件控制论正是为解决这两个问题而提出的。基于软件控制论的软件测试方法利用反馈控制思想解决软件测试问题,把被测软件作为受控对象,测试策略作为相应的控制器,二者构成一个闭环反馈系统。本文在已有的研究基础上对软件测试的控制论方法进行了深入的研究,主要包括以下几个方面:(1)研究了软件测试的Markov决策模型。针对已有Markov决策模型中存在的不足,对制约条件进行了一系列新的转换,构建了一种以需求覆盖率为测试停止标准的Markov决策模型,该模型与实际的软件测试过程更接近,具有更高的实用性。(2)研究了软件测试的反馈控制律。通过研究和分析软件测试过程中的一些反馈信息与软件测试效果的关系,设计了一种由测试用例的关注需求覆盖率、缺陷检测能力、关键度以及测试代价回报四个因素共同制约的控制器(即测试策略)。(3)研究了参数估计算法及相应的自适应测试策略。根据最优测试目标和所设计的控制器,设计了基于关注需求覆盖的测试用例选取概率估计算法和基于测试结果的代价回报估计算法,并提出了一种基于贪心算法的测试用例选取方法,测试过程中根据参数估计结果,运用贪心算法对测试策略进行在线调整,最终实现软件的自适应测试。最后,本文做了一系列仿真实验,验证了各控制器制约因子在实现测试目标过程中所做的贡献,并与随机测试策略进行了比较,实验结果表明,本文提出的自适应测试策略是有效的,能够实现尽早地检测到尽可能多的严重等级较高的软件缺陷这一目标。
其他文献
视觉是我们与外界取得联系的最直接最重要的方式之一,视觉映像也直接影响着我们对外界事物的认知。由于光学原理、生理因素和心理因素的不统一,我们的视觉时常会出现“眼见为虚
莫高窟第244窟于阗太子题记发现于上个世纪80年代,是研究五代宋初于阗王统非常重要的学术新材料。然而,由于残缺带来的释读差异,此处题记的学术价值并未真正显露出来。本文在
本试验采用枯草芽孢杆菌对豆粕进行固体发酵,通过正交试验探讨不同碳源组合、发酵时间、培养温度、水分比例、接种菌量等因素对发酵豆粕粗蛋白质增加率和蛋白质水解度的影响
吴君如是1985年至2005年20年间全港累计票房最高的女演员,并超过了张曼玉、梅艳芳等人,是香港影坛难得的不以美貌博票房的女演员。她出道至今以独特的夸张、扮丑、自讽的谐星形
本文针对传统注塑成型过程中存在的缺陷,基于数值分析方法、计算流体力学和最优化方法,依据RHCM技术的瞬态模具温度场的分布情况,构建耦合3D模具传热的RHCM注塑工艺的有限元模型
竞争是市场上非常普遍的现象,关于竞争性供应链的研究已引起了广泛关注,然而极少有文献涉及多级竞争性供应链。本文首先研究了一条由两个制造商、一个分销商和一个零售商组成的
乒乓球是我国的优势竞技运动项目之一。青少年经常参加乒乓球运动可以提高人的灵敏性和反应速度,增强人体的协调性。本文首先介绍了两种常用的乒乓球教学方法,然后详细介绍了
依靠科技进步振兴农业,是一项带有战略性的重要任务。促进农业科技进步,加快农业科技成果转化和产业化,是解决“三农”问题的重要措施。在这个过程中,资金投入是关键。农业科
目的:我国每年食管癌的发病人数全世界每年发病人数的一半左右,由于食管癌患者表现出来的进行性进食不适往往在食管腔隙被肿瘤梗阻2/3以上时方才明显,所以大多数食管癌患者就诊
多元音乐文化发展的背景下,我们必须认识到发展和保护地方音乐文化的重要性。地方音乐是地方文化的象征,汇聚着本地区的精神和向往,在现代文化潮流的冲击下,我们应该在继承地方音