文档介绍:西北工业大学
硕士学位论文
基于面向对象分析与设计模型的测试用例生成方法
姓名:刘冬梅
申请学位级别:硕士
专业:软件工程
指导教师:胡飞;黄山
20050501
摘要并发模块等活动图中的复杂控制结构;②基于场景路径,研究了如何根据路径执行过程来获得输入数据、状态条件、测试环境、预期结果等测试数据;③探讨了衷谝丫晌9ひ到缫恢直曜蓟慕S镅浴K淙换赨的面向对象分析与设计模型生成测试用例的研究也取得了一些成果,但实际测试过程中却很少用到。其实,面向对象分析与设计锥蔚腢图蕴含着许多有意义的数据关系,对测试设计提供了很丰富的信息资源,而且来源于锥文P偷牟馐设计可以保证软件开发过程各阶段的一致性。目前,比较统一的、标准化的基于嫉牟馐杂美晒ぞ呋共欢唷K裕疚亩源丝翁獾幕驹砑跋喙丶际进行了研究。本文在分析了基于腛模型和模型可测试性的基础上,探讨了这些模型在指导软件开发过程各阶段测试工作中的作用、测试用例的导出策略以及测试评价准则。在本文中,我们首先分析了锥蔚母髦志蔡P屯用例图、类图、部件图投P屯状态图、序列图、协作图、活动图直鹇凼隽擞伤们生成测试用例的一般策略。其中,活动图是一种非常重要的模型图,能完成像序列图、协作图等其他模型图所不能完成的描述,能刻画跨越多个用例或多线程的复杂动态行为;活动图不仅是系统分析和设计的有力工具,同时也是生成测试用例的重要来源。所以我们研究工作的重点是基于活动图的测试用例生成技术,主要研究了测试用例的生成策略:①如何从活动图导出场景路径,讨论了如何处理循环、分支、转移边、如何把场景路径和测试数据相结合,进而生成测试用例。其次,为了支持上述测试用例生成方法的自动化,我们设计了一个与相集成的“测试用例自动生成系统”,该系统主要由场景路径生成模块和测试用例生成模块组成。论文对该系统的模块设计和核心技术进行了阐述。关键词:软件测试测试用例自动生成疧模型【奥肪恫馐允西北工业大学工程硕士学位论文摘要
,甌甒琩醀琲孩貶赥琤,西北工业大学工程硕士学位论文瓵甀,琣瓼,.瑃瑂.,琣,.瑆,,,,,,,瑃,.
要三些查兰王堡堡主兰垒丝苎—————————————————兰堕坚一眦~篠!甤”,.甌也
课题来源于我的实习单位一中通网络产业技术有限公司。课题研究内容主要包第一章绪论课题研究内容年,将软件测试定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或明确预期结果与实际结果之间的差别“H砑馐宰魑R幌钭偶际跛孀偶扑慊牟肫占霸嚼丛绞艿重视。尤其从软件危机的产生和加剧以来,使人们开始了对软件工程的研究,加深了对测试工作的认识,并逐渐开展了对软件测试理论和方法的研究,相继推出了一些有效的测试工具,其中,。此后,琌,等人的研究使该理论又有了很大发展,同时,各种高级的软件测试方法也相继得以完善。为了提高软件产品的质量,人们已进行了大量的研究和实践。最初着眼于技术革新,从各种软件工具的研制开始,发展成为对软件开发各阶段进行全面支持的计算机辅助软件工程环境,直到注重软件开发“模型”的研究。人们在这个摸索的过程中逐渐认识到,只有在从头到尾的整个开发过程中都严格贯彻质量管理,软件产品的质量才有保证。软件测试设计过程中只有充分考虑各种测试信息源,包括软件编码前的分析与设计模型,测试结果才能更正确和充分。世纪年代出现面向对象编程语言,随之逐渐形成了面向对象分析蜕杓方法。面向对象软件开发一般要取得用户需求,并用文档、图形、表格等构造对象模型,识别问题空间中的类,将问题空间中的实例抽象为对象,用对象的结构反映问题空间中复杂实例和复杂关系,这样就产生了P汀H绻庑┠P褪钦返摹⒁恢碌摹⑼耆ǖ模墙ɑ嵛2馐陨杓铺峁丰富的信息。课题研究的主题是:基于面向对象分析与设计模型的测试用例生成方法。本括对对象关系模型蔡P和对象行为模型P的测试分析,测试用例生成技术的研究以及测试用例自动生成系统的设计等。西北工业大学工程硕士学位论文第一章绪论
研究意义高。其在整个软件开发过程中所耗费的资源也愈来愈大,测试质量也更加难以度解决软件危机的新兴技术。面向对象技术可以产生更好的系统结构,更规范的编程风格,极大优化了数据使用的安全性,提高了程序代码的重用。其基本的目标象语言一般具备局部化、封装性、信息隐藏、继承性和抽象性等特征,这些特征段发生了重大的变革和更新。所以,软件测试工作对于面向对象程序而言更加重考虑到目前使用很广泛的分析与设计工具是统一建模语言员课题研究的对象关系模型和对象行为模型都是以P臀; 5比籙模型用于测试时也有一定的局限性,例如惶峁┒宰楹下呒土煊蚨ㄒ宓闹苯又持,而组合逻辑和领域定义对于测试设计却是必不可少的,所以P驮谟糜测试用例的生成之前还要做很多工作