基于UML活动图的并发软件测试方法研究

被引量 : 0次 | 上传用户:shaoqing5320
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发是一个智力密集型的过程,每个过程都需要人参加,人非圣贤,孰能无过,所以软件中总是有错误的。目前,软件测试依然是发现软件错误提高软件质量的行之有效的方法。但是,随着软件开发方法和软件工程过程的发展,特别是面向对象技术的广泛应用和USDP软件过程的应用大大提高了业界的软件开发能力,面向对象软件也越来越广泛地应用在社会各个领域,面向对象技术自身的各种特性给软件测试带来了新的挑战。除此之外,面向对象技术还促进了并发程序在软件中的应用,使得测试变得更加困难。传统的软件测试方法和技术是基于结构化思想的,较少考虑面向对象技术的特性,很多情况下它们不能适应面向对象软件的测试。为了对面向对象软件进行有效的测试,迫切需要研究面向对象软件的测试方法和技术。统一建模语言(UML)是面向对象的标准建模语言,已经受到业界的广泛认可,UML支持面向对象设计各个阶段的工作,使用UML建立的模型能够很好的描述面向对象软件各个方面的特性,这为测试工作提供了不少方便。因此,基于被测软件的UML模型的测试及其自动化方法和技术的研究也就成为当前测试领域研究的热点。国内外提出了许多基于UML的软件测试理论和方法,但是对于并发测试的研究却不多见,而本课题正是要探讨并发软件的测试方法,这对提高我国并发软件测试理论和技术有着重要的学术和实用意义。本文首先总结了传统软件测试的基本知识和理论,给出了测试模型的重要性,提出了基于线索的测试方法的意义和框架,概述了测试自动化的意义和发展;讨论了面向对象技术给软件测试带来的影响,总结了面向对象软件的测试层次和测试现状,重点介绍了基于UML的面向对象测试技术[1],为研究基于活动图的并发软件测试方法提供了基础。为了有效地测试并发软件,本文研究了在计算机中的并发实现、并发调度方法和并发控制的一般原理,针对并发控制的特点提出了三个并发软件的基本测试覆盖策略。这三个策略给出了并发软件测试的基本原则:同步覆盖、关键覆盖和进程覆盖,为测试并发软件提供了一定的指导。针对并发控制的一般原理,本文给出了一种使用UML活动图对软件中并发控制过程建立模型图的方法,使用该方法建立的模型图能够很好的描述并发软件的一般特征,为测试提供了基础;分析了并发软件测试难点即进程组合爆炸问题,提出了一种基于模型图生成测试线索集的方法,证明了按照生成的测试线索集测试并发软件既能解决进程组合爆炸问题,又能满足前述三个并发软件测试策略。由于模型图是针对并发控制的一般原理建立,具有较好的通用性,所以本文测试方法适用于一般并发软件的测试,具有较好的通用性。本文通过对比分析研究,指出本文测试方法在易用性,适用性和稳定性等方面优于Kim S-K等人提出的基于状态图的测试方法。为了提高本文方法的自动化,本文设计了一个测试线索自动生成软件实现从UML模型自动生成测试线索集。最后,本文通过一个实例表明了应用本方法的可行性和有效性。
其他文献
蚕丝由于其特殊的光泽、透气性好、吸湿性强、手感好同时兼具高强度等优点,致使人类对其已有上千年的开发利用历史。然而近年来国内外对蚕丝及其主要的蛋白—丝素蛋白(silk fi
本文首先介绍了汽油机直接喷射技术的发展历史和技术特点。研究了FSI发动机的粉尘燃烧模式、稀薄燃烧模式和均匀燃烧模式。介绍了汽油发动机直接喷射技术在国内汽车市场中的
本文以艺术设计专业为例,在"互联网+"环境下,基于对培养学生创新创业意识和创新创业能力展开研究,探索高职院校艺术设计专业教育与创新创业教育融合的共生体系,对高职院校艺
郭嵩焘是近代中国历史上一位颇有影响的思想家。面对鸦片战争后西方列强咄咄逼人的侵略态势和中国积贫积弱的现状,为解救封建统治内忧外患的困境,他提出了以改造社会道德为基础
根据《国家中长期教育改革和发展规划纲要(2010-2020年)》精神要求,在教育部考试中心的主导下,云南和海南两省依托信息网络技术,开始实施"云海工程",尝试在普通高考中建立全
城市蔓延是上世纪二三十年代开始在美国首先出现的一种城市空间扩展模式,在二战后的美国得到了广泛的发展。城市蔓延消耗了大量的土地资源,破坏了农业生态环境,造成了机动车
从课堂的导入设计、情景创设、探究学习、实验设计和解决问题五个方面,阐述了在高中生物学课堂中通过生活化教学激发学生学习的兴趣,从而实现课堂教学最优化的实践与体会。
为观察中西医结合治疗不稳定型心绞痛的临床疗效,将66例住院的不稳定型心绞痛患者随机分成治疗组(36例)和对照组(30例)。对照组静点硝酸甘油,每日一次,疗程14天。口服阿司匹林,β
竞技体育运动由于其本身的高度专业性和风险性,使得其在具备较高观赏价值的同时,也产生了众多的体育伤害事故。特别是近年来随着更多的功利及价值因素溶入其中,竞技体育呈现
聚苯乙烯(PS)以其优越的性能已经得到了广泛应用,但是其表面极性较小,导致表面亲水性和表面粘结性较差,极大地限制了其应用范围的拓展。因此,对基体聚苯乙烯进行表面改性,已