基于代数规格化说明的OOP测试用例生成算法研究

被引量 : 0次 | 上传用户:jitlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展和计算机应用的普及,软件系统的需求量越来越大,在现阶段,面向对象软件系统占据了其中很大的比例,在软件系统的测试方面出现了许多测试方法,基于形式化规格说明的软件测试方法是其中重要、有效的一种。在基于形式化规格说明的软件测试方法中,形式化规格说明通常作为正确性验证的基础。目前,基于形式化规格说明的软件测试主要用于安全性和可靠性要求较高的软件系统,根据所用的规格化说明语言的特点,用不同的方法进行软件测试。主要的测试思路有等价测试和不等价测试等。生成测试用例所用的工具有基本项、等价项、不等价项、基本对等。本文主要研究了基于程序的代数规格化说明生成测试用例进行软件测试的方法。本文提出了根据代数规格化说明生成基本项模型图的方法,并且生成的基本项模型图也能完全体现程序的面向对象特征。本文测试方法的主要思路是:首先根据代数规格化说明得到一组基本项。为了避免从理想基本项集合中选择一组基本项时受到理想基本项集合的完备性和无穷性等因素的制约,本文根据代数规格化说明构造一个基本项模型图,然后用基本项模型图生成基本项。为了进一步减少最终生成测试用例的数量,本文从生成的基本项集合中得到与这个基本项集合等价的范式集合,再通过范式来生成测试用例。针对用范式模型树生成范式时,生成的不完全是范式,并且范式的长度可能无穷大的问题,本文提出了对基本项模型图进行路径拆分,根据路径拆分后基本项模型图生成范式的方法。最后,用范式替换代数规格化说明公理系统中的变量,生成测试用例。在用范式生成测试用例时,本文根据而向对象程序的继承、多态等特征,提出了替换准则,根据这个替换准则用范式替换公理系统中的变量,保证了生成的测试用例能够体现程序的面向对象特征。本文还提出了对公理系统中的条件公理和循环公理的处理方法,并且用简单域测试策略选择测试数据填充测试用例。
其他文献
探究解冻方式(微波、高温水浴、室温空气解冻)对冻结鸡汤(-20,-40℃冻结)流变与蛋白质的影响。结果表明:冻结鸡汤解冻后汤体具有假塑性;相同剪切速率条件下,-20℃冻结鸡汤室
新媒体是以数字信息技术为基础、具有互动传播特点和创新形态的媒体。在国际交流日益密切的时代,随着媒体产品的不断更新、媒体互动方式的不断融合以及传播速度的不断加快,全球
报纸
荀子隆礼重法思想的理论基础是“性恶论”。由于“礼崩乐坏”,人性趋利,和法家功利思想的影响,荀子认为人性是趋恶的,善只是一种勉励矫正的人为的东西。荀子提出了“性恶论”
目的探究小儿咳嗽变异性哮喘的临床治疗方法与效果。方法将2013年6月~2014年2月收治的80例小儿咳嗽变异性哮喘患者随机分成观察组和对照组,每组40例患者。给予对照组患者二丙
语言是文化的载体。语言教学中不仅要教语言,还应融进文化因素。电影视听教学将语言学习与文化意识培养相结合,使语言学习过程成为巩固本民族文化意识、提高文化素养、增强文
随着政府职能转变和服务型政府建设的推进,关于政府购买公共服务的研究颇受学术界关注,其研究成果也逐渐增多,对于政府购买公共服务有效性的研究正在成为一种趋势。但是在已
运用基于性能势的M步向前(look-ahead)异步策略迭代算法研究了半Markov决策过程(SMDP)优化问题。首先给出了基于性能势理论求解的一种M步向前策略迭代算法。该算法不仅对标准
2011年2月,胡锦涛在省部级领导干部专题研讨班开班式上讲话中强调:“加强和创新社会管理,是继续抓住和用好我国发展重要战略机遇期、推进党和国家事业的必然要求,是构建社会主
事业单位作为社会组织,是政府为了社会公共利益的需求而建立的卫生,教育,公共设施服务等的组织,在我国,事业单位随着社会的发展的也在不断地进行自身的调整,可以肯定的是,在
<正>视网膜中央动脉阻塞(central retinal artery occlusion,CRAO),是眼科严重致盲眼病之一,发病率为(1/10 000~1/5 000),本病发病急骤,患者发病年龄多在40岁以上,常见于伴有